Suchergebnisse für Anfrage "cmake"

4 die antwort

Wie erkenne ich, ob 64-Bit-MSVC mit cmake?

Ich habe ein Projekt, das cmake verwendet. Ein Ziel soll nur mit MSVC erstellt werden: if (MSVC) add_library(test SHARED source.cpp) endif()Jetzt ist das andere Problem, dass dieses Ziel nur für MSVC 32bit entwickelt wurde. Wie kann ich ...

2 die antwort

Einstellen von CMAKE_INSTALL_PREFIX aus der CMakeLists.txt-Datei

Wie setze ich CMAKE_INSTALL_PREFIX in meiner Stammdatei CMakeLists.txt? Ich habe gemach cmake_minimum_required(VERSION 2.8) project(MyProject) # Set default install prefix set(CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR})mit der Hoffnung, dass ...

8 die antwort

Wie entferne ich abschließende Leerzeichen in CMake-Variablen?

Wir versuchen, die von CMake erstellten Makefiles zu verbessern. Für Clang, GCC und ICC möchten wir @ hinzufüge-march=native. Der Block dazu sieht so aus: # -march=native for GCC, Clang and ICC on i386, i486, i586, i686 and ...

TOP-Veröffentlichungen

16 die antwort

Verwenden von CMake zum Generieren von Visual Studio C ++ - Projektdateien

Ich arbeite an einem Open-Source-C ++ - Projekt für Code, der unter Linux und Windows kompiliert werden kann. Ich benutze CMake, um den Code unter Linux zu erstellen. Aus Gründen der Entwicklungserleichterung und aus politischen Gründen muss ich ...

2 die antwort

Lesen Sie alle Quelldateien, von denen ein Ziel abhängig ist, in CMake

Wie kann ich mit CMake eine Liste aller Quelldateien abrufen, die in einem ausführbaren Ziel gespeichert sind, einschließlich aller Quellen in allen Zielen, von denen diese ausführbare Datei abhängt? Wir haben ein Muster in der Codebasis, in dem ...

4 die antwort

cmake add_custom_command Fehler, Ziel wird gelöscht

Ich erstelle eine ausführbare Testdatei mit CMake. Während des Erstellungsprozesses möchte ich die ausführbare Datei ausführen, die zurückgibt, ob die Tests bestanden wurden oder nicht. Wenn nicht, möchte ich, dass der Build fehlschlägt. Wenn ich ...

2 die antwort

CMake error "wenn Argumente angegeben wurden" gefolgt von Klammern, "NOT", "EQUALS" und ähnlichem

CMake gibt einen Fehler in der folgenden Zeile aus if(NOT ($ENV{TnCfg} STREQUAL Linux_Build_Speech)) Der Fehler ist CMake Error at CMakeLists.txt: 37 (if): Wenn gegebene Argumente: "NOT" "(" "STREQUAL" "Linux_Build_Speech" ")"Unbekannte ...

4 die antwort

Wie erstelle ich eine cmake-Bibliothek nur für Header, die von externen Header-Dateien abhängt?

Ich habe ein Projekt mit der folgenden Dateistruktur: project | |-------> lib1 | |----> lib1.h | |-------> lib2 | |----> lib2.h | |-------> main.ccDie zwei Bibliothekenlib1 undlib2 enthält nur Header-Dateien, währendlib2.h enthältlib1.h, ...

2 die antwort

Wie werden CMake execute_process-Befehle ausgeführt?

Ich habe die folgenden Zeilen in meiner CMakeLists.txt-Datei. Ich führe CMake 3.5.2 unter Windows 7 aus und verwende Visual Studio 12 2013 als Generator, wobei "Use default native compilers" in der Benutzeroberfläche aktiviert ...

8 die antwort

Kompilieren eines 32-Bit- oder 64-Bit-Projekts mit CMake

Wie gebe ich an, dass CMake ein anderes @ verwenden sollink_directories Wert abhängig davon, ob das Ziel 32-Bit oder 64-Bit ist? Beispielsweise müssen 32-Bit-Binärdateien mit 32-Bit-Boost verknüpft werden, 64-Bit-Binärdateien müssen mit ...