In CMake möchte ich ein Verzeichnis erstellen, falls es noch nicht vorhanden ist. Wie kann ich das
In CMake möchte ich ein Verzeichnis erstellen, falls es noch nicht vorhanden ist. Wie kann ich das
Ich habe eine Bibliothek geschrieben, die ich mit einem selbstgeschriebenen Makefile kompiliert habe, aber jetzt möchte ich zu cmake wechseln. Der Baum sieht folgendermaßen aus (ich habe alle irrelevanten Dateien entfernt): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├──...
Dieselbe Quelle möchte nur eine statische und eine gemeinsam genutzte Version. Leicht zu
Ich versuche, mein Projekt so zu strukturieren, dass es die Produktionsquellen (im srcUnterordner) und Tests (im testUnterordner) enthält. Ich benutze CMake, um dies zu erstellen. Als minimales Beispiel habe ich die folgenden Dateien: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project...
Wie kann ich CMAKE dazu bringen, unter einer bestimmten Bedingung einen Fehler zu generieren? Das heißt, ich möchte so etwas: if( SOME_COND ) error( "You can't do that"
Ich habe eine Verzeichnisstruktur für meinen C ++ - Code, die folgendermaßen aussieht: | |->include |->src Ich schreibe eine CMakeLists.txt-Datei für meinen Code. Ich möchte den Unterschied zwischen include_directoriesund target_include_directoriesin verstehen CMake. Was ist der...
Ist es möglich, ein Projekt in 32-Bit mit cmakeund gccauf einem 64-Bit- System zu kompilieren ? Es ist wahrscheinlich, aber wie mache ich das? Als ich es auf "ignorante" Weise versuchte, ohne Parameter / Flags / usw. festzulegen, schien es nur zu ignorieren, nur LD_LIBRARY_PATHdie verknüpften...
Vor kurzem wurde mir die Verwendung von CMake zum Kompilieren meiner C ++ - Projekte verkauft, und ich möchte jetzt einige Komponententests für meinen Code schreiben. Ich habe mich entschieden, das Google Test-Dienstprogramm zu verwenden, um dies zu unterstützen, benötige jedoch Hilfe beim...
Wie kann CMake dazu gebracht werden, eine ausführbare Datei mit einer externen gemeinsam genutzten Bibliothek zu verknüpfen, die nicht im selben CMake-Projekt erstellt wurde? Nur zu tun target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)gibt den Fehler make[2]: *** No rule to make...
Ich muss Boost-Bibliotheken zu meiner CMakeLists.txt hinzufügen. Wie machst du das oder wie fügst du es
Ich bin neu in der Programmierung im Allgemeinen und habe beschlossen, zunächst eine einfache Vektorklasse in C ++ zu erstellen. Ich möchte jedoch von Anfang an gute Gewohnheiten lernen, anstatt später zu versuchen, meinen Workflow zu ändern. Ich habe derzeit nur zwei Dateien vector3.hppund...
Mein Betriebssystem ist centos mit einem Standard-gcc im Pfad /usr/bin/gcc. Aber es ist alt, ich brauche eine neue Version von gcc. Also installiere ich eine neue Version in einem neuen Pfad/usr/local/bin/gcc . Aber wenn ich laufe cmake, verwendet es immer noch die alte Version gcc path (...
Nach der Installation von Visual Studio 2015 und dem Ausführen von CMake in einem früheren Projekt werden CMake-Fehler angezeigt, die darauf hinweisen, dass der C-Compiler nicht gefunden werden konnte. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error...
Ich habe mindestens drei Möglichkeiten gefunden, dies zu tun, und ich frage mich, welche der idiomatische Weg ist. Dies muss nahezu universell für jede statische Bibliothek durchgeführt werden. Ich bin überrascht, dass der Makefile-Generator in CMake dies nicht automatisch zu statischen...
Ich habe mich gefragt, ob es einen Beispielcode für Makefiles ( make) und CMakeLists.txt( cmake) gibt, die beide dasselbe tun (der einzige Unterschied besteht darin, dass einer in makeund der andere in geschrieben ist cmake). Ich habe versucht, nach 'cmake vs make' zu suchen, aber ich habe keine...
Irgendwie bin ich total verwirrt darüber, wie CMake funktioniert. Jedes Mal, wenn ich denke, dass ich näher komme, um zu verstehen, wie CMake geschrieben werden soll, verschwindet es im nächsten Beispiel, das ich lese. Ich möchte nur wissen, wie ich mein Projekt strukturieren soll, damit mein CMake...
Ich versuche, eine Software zu installieren, die cmake verwendet, um sich selbst zu installieren, wenn ich bei commandlin cmake gebe. Es gibt mir folgenden Fehler in dieser Datei, CMakeLists.txt -------- Zeile ---> find_package ( OpenSSL ERFORDERLICH): - cmake .. -- Could NOT find Git (missing:...
Wie kann ich mit CMake die Warnstufe für ein Projekt (nicht die gesamte Lösung) festlegen ? Sollte unter Visual Studio und GCC funktionieren . Ich habe verschiedene Optionen gefunden, aber die meisten scheinen entweder nicht zu funktionieren oder stimmen nicht mit der Dokumentation...
Ich bin ziemlich neu in CMake und habe ein paar Tutorials zur Verwendung gelesen und einige komplizierte 50 Zeilen CMake-Skript geschrieben, um ein Programm für 3 verschiedene Compiler zu erstellen. Damit ist wahrscheinlich mein gesamtes Wissen über CMake abgeschlossen. Jetzt ist mein Problem,...
Ich habe ein Projekt A, das eine statische Bibliothek als Ziel exportiert: install(TARGETS alib DESTINATION lib EXPORT project_a-targets) install(EXPORT project_a-targets DESTINATION lib/alib) Jetzt möchte ich Projekt A als externes Projekt aus Projekt B verwenden und die erstellten Ziele...