cmake

CMake ist ein plattformübergreifender Open-Source-Build-System-Generator. Es generiert Dateien für Build-Systeme wie native Makefiles, Ninja-Build und Projektdateien für mehrere integrierte Entwicklungsumgebungen.
1
Antwort

Wie übersetze ich ein Compiler-Flag, um den ersten Compiler-Test zu erstellen?

Ich versuche mit CMake ein Projekt zu erstellen, das den MSPGCC Cross-Compiler für einen MSP430-Mikrocontroller. Um damit ein einfaches Programm erfolgreich zu kompilieren, müssen wir ein Kompilierungs-Flag übergeben, das den Zielprozessor ang...
22.10.2012, 13:53
1
Antwort

Wie man Dateierweiterungen mit cmake (oder einem anderen tragbaren Build-Tool) entfernt?

Ich arbeite an einem Projekt, das aus mehreren kleinen ausführbaren Dateien besteht. Die ausführbaren Dateien werden vom Terminal (oder der Eingabeaufforderung) ausgeführt und können in einer beliebigen Programmiersprache geschrieben werden. Die...
25.04.2012, 16:37
4
Antworten

Die CXX-Compiler-ID ist unbekannt: xcode

Ich versuche, eine externe Bibliothek in meinem C ++ - Projekt mit Cmake zu installieren. Ich möchte, dass das Xcode -Projekt mit dieser Bibliothek erstellt wird. In meinem Terminal starte ich folgendes aus dem Build-Verzeichnis: %Vor%...
30.11.2015, 12:36
2
Antworten

Paket gegen Bibliothek

Ich habe gerade angefangen, mit CMake zu arbeiten, und mir ist aufgefallen, dass sie sowohl eine find_package als auch eine find_library haben. Und das verwirrt mich. Kann jemand den Unterschied zwischen einem Paket und einer Bibliothek in...
23.05.2014, 14:51
3
Antworten

Wie aktiviere ich Assert im CMake Release-Modus?

CMake wird verwendet, um einige C ++ - Dateien zu kompilieren. Es gibt assert Aufrufe im Code. Diese Aufrufe sind im Freigabemodus von CMake deaktiviert. Es definiert NDEBUG im Release-Modus, denke ich. Wenn ich daran interessiert bin,...
03.03.2014, 06:56
1
Antwort

cmake Verbindung mit libboost_python-py32.so statt libboost_python.so

Ich versuche Python-Bindings für eine Bibliothek zu erstellen, die ich geschrieben habe, und ich habe Probleme, cmake zu verstehen, dass es die boost-python-Bibliothek für Python 3 verwenden soll. Hier ist meine cmake-Datei: %Vor% Und das...
03.03.2013, 17:54
1
Antwort

Wie kann man mit CMake testen, dass eine C ++ - Anwendung keine Speicherfehler hat?

Ich habe ein C ++ - Projekt in CMake und ich habe Komponententests (mit GoogleTest) sowie Integrationstests implementiert, z. B. Ausführen von Anwendungen und Überprüfen der Ergebnisse mit regexp, z. B. %Vor% Nun möchte ich das gleiche wie o...
23.10.2013, 12:46
1
Antwort

ein NuGet-aware find_package für cmake

Ich baue eine plattformübergreifende Bibliothek mit CMake, die ein paar (ziemlich häufige) Abhängigkeiten aufweist, z. PCRE. Die Deps sind über die üblichen Paketmanager (APT unter Ubuntu / Debian, Homebrew unter OSX) und über NuGet unter Window...
15.08.2015, 01:53
1
Antwort

Erstellen eines LLVM-Beispiels

Ich versuche, eines der Beispiele aus der Standarddistribution zu erstellen, nämlich BrainF, und habe es nicht geschafft. Ich habe meine Kopie von examples / BrainF gemacht und versucht, CMake von diesem Verzeichnis zu starten. Am Anfang sah...
13.08.2012, 11:33
1
Antwort

Wo ist CMAKE_SOURCE_DIR?

Wird diese Variable immer auf das Verzeichnis gesetzt, das die Datei CMakeLists.txt enthält, auf der ich cmake ausgeführt habe? Wenn ich zum Beispiel cmake auf einer CMakeLists.txt -Datei ausführen möchte, die im Verzeichnis über...
12.05.2014, 11:06