Tag: cmake

CMake ist ein plattformübergreifendes, open-source build-system-generator. Es erzeugt Dateien für den build-Systemen wie native makefiles, ninja-build-und Projekt-Dateien für verschiedene integrierte Entwicklungsumgebungen.

Möglich, fügen Sie eine importierte Bibliothek zu target_link_libraries kümmert include-Verzeichnisse zu?

Anzahl der Antworten 1 Antworten
irgendwie bin ich mit zu kämpfen, herauszufinden, ob es möglich ist, zum definieren einer importierten Bibliothek in CMake, die Angabe von target-Eigenschaften (include_directories-und library-Pfad) und in der Hoffnung, dass CMake wird, fügen Sie die include-Verzeichnisse, sobald ich

Wie Sie Steuern erstellen-Modus(debug oder release) in cmake?

Anzahl der Antworten 2 Antworten
Kennt das jemand? Scheint per default alle libraries/executables sind gebaut im debug-Modus. InformationsquelleAutor user198729 | 2010-08-15

Wie vorangestellt wird ${CMAKE_CURRENT_SOURCE_DIR} um alle Dateien in der variable?

Anzahl der Antworten 3 Antworten
Habe ich Projekt mit Unterverzeichnissen, und ich möchte zu halten, Liste von Quellen aus jedes Verzeichnis getrennt. Habe ich: SET( SUBDIR_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/a.cpp ${CMAKE_CURRENT_SOURCE_DIR}/b.cpp ${CMAKE_CURRENT_SOURCE_DIR}/c.cpp PARENT_SCOPE ) Möchte ich haben: SET( SUBDIR_SOURCES a.cpp b.cpp c.cpp PARENT_SCOPE ) some_magic_fuction(

cmake find_path nicht wie erwartet funktioniert

Anzahl der Antworten 1 Antworten
Habe ich Folgendes CMake-Skript, es funktioniert: find_path( GLES_SDK_INCLUDE_DIR NAMES "GLES2/gl2.h" PATHS "${CMAKE_FRAMEWORK_PATH}/include") Aber das kehrt man eine -NOTFOUND: find_path( GLES_SDK_INCLUDE_DIR NAMES "gl2.h" PATHS "${CMAKE_FRAMEWORK_PATH}/include/GLES2") Warum? Irgendeine Idee? So, beide codes funktionieren nicht? Müssen Sie tatsächlich eine Datei

qt creator opencv windows cmake-Fehler

Anzahl der Antworten 1 Antworten
Ich konfigurieren möchten, und generieren dann opencv-Bibliothek für qt creator verlinken. Ich öffnete cmake 3.1.0 und bei der Eingabe in die Quell-und build-Pfad. Quelle: C:/Users/Philipp_Laptop/Downloads/opencv/sources build: C:/opencv-mingw Dann konfigurierte ich den mingw-compiler, mit dem Pfad: C:/Qt/Tools/mingw482_32/bin/gcc.exe C:/Qt/Tools/mingw482_32/bin/g++.exe

CMake target_link_libraries Schnittstelle Abhängigkeiten

Anzahl der Antworten 1 Antworten
Ich bin neu in CMake und ein bisschen verwirrt mit den ÖFFENTLICHEN, PRIVATEN und INTERFACE-keywords in Bezug auf target_link_libraries(). Dokumentation erwähnt, dass Sie verwendet werden können, bestimmen Sie die link-Abhängigkeiten und den link-Schnittstelle in einem einzigen Befehl.

wget: unable to resolve host-Adresse "www.cmake.org"

Anzahl der Antworten 2 Antworten
Ich versuche, installieren Sie cmake auf meinem CentOS 6.2, aber aus irgendeinem Grund bekomme ich diese Fehlermeldung : Lösung www.cmake.org... failed: Temporary failure in name resolution. wget: unable to resolve host-Adresse "www.cmake.org". Dies ist der Befehl, den

Gibt es eine CMake--install' - Schalter?

Anzahl der Antworten 2 Antworten
Mit Verweis auf diese Frage es ist eine so genannte 'installieren' - phase in CMake. Ich bin es gewohnt, CMake in einer Sequenz, die wie folgt aussieht: cmake .. cmake --build . --config Debug cmake --build .

Die moderne Art der compiler-flags, die in der cross-Plattform-cmake-Projekt

Anzahl der Antworten 4 Antworten
Möchte ich mal ein cmake-Datei setzt, die verschiedenen compiler-Optionen für clang++, g++ und MSVC debug und release builds. Was mache ich derzeit so aussieht: if(MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++latest /W4") # Default debug flags are OK set(CMAKE_CXX_FLAGS_RELEASE "{CMAKE_CXX_FLAGS_RELEASE}

CMake make install schlägt fehl mit "Datei, INSTALLIEREN Sie nicht finden können, <myfile>"

Anzahl der Antworten 1 Antworten
Ich habe folgende Projekt-Struktur MyProject CMakeLists.txt \SubProject1 \SubProject1\CMakeLists.txt \SubProject2 \SubProject2\CMakeLists.txt Kompilieren der Binärdateien funktioniert gut, ich benutze nur ADD_SUBDIRECTORY(SubProject1) etc. Die Config für jedes Teilprojekt ist im Grunde GESETZT(EXECUTABLE_OUTPUT_PATH ../Bin) Also von MyProject ich Dir ein Build

cmake kann nicht finden statische Bibliothek

Anzahl der Antworten 3 Antworten
g++ (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2 Habe ich eine statische Bibliothek namens sdpAPI.ein Ich versuche, den link meiner cpp-Datei, um es mit cmake. Meine CMakeLists.txt sieht aus wie dieser? CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(demo_project CXX) IF(CMAKE_COMPILER_IS_GNUCXX) SET(CMAKE_C_FLAGS "-Wall -Wextra -Wunreachable-code -O0

Setzen die CFLAGS und CXXFLAGS-Optionen mit Hilfe von CMake

Anzahl der Antworten 4 Antworten
Möchte ich nur einige debug-code, der unter Linux läuft und ich brauche einen debug-build (-O0 -ggdb). Also habe ich diese Dinge auf meine CMakeLists.txt: set(CMAKE_BUILD_TYPE DEBUG) set(CMAKE_C_FLAGS "-O0 -ggdb") set(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb") set(CMAKE_C_FLAGS_RELEASE "-O0 -ggdb") set(CMAKE_CXX_FLAGS "-O0

Wie kann ich festlegen, relative Pfade in CMAKE?

Anzahl der Antworten 1 Antworten
Möchte ich einen Pfad angeben, der relativ zum aktuellen Verzeichnis, in CMake und nicht in der Lage gewesen, eine Lösung zu finden. Mein Projekt liegt in einem Pfad wie: C:/Projects/ProjectA/CMakeLists.txt und ich möchten, geben Sie den Namen

Wie legen Sie die Globale variable in einer Funktion für cmake?

Anzahl der Antworten 4 Antworten
Schreibe ich eine CMakeLists.txt um Dateien generieren und kompilieren Sie den generierten Dateien. Ich eine Funktion erstellen, fügen Sie einige Datei-Pfad-strings, um eine Globale Liste, die variable. Meine CMakeLists.txt: set(source_list "nothing") function(test file_path) list(APPEND source_list ${file_path}) endfunction(test)

CMake - wie mehrere kompilieren Definitionen für ausführbaren Zieldatei?

Anzahl der Antworten 1 Antworten
Ich versuche mehrerer Kompilier-Definitionen für eine der ausführbaren Dateien, die ich versuche zu kompilieren in CMake (um die Makros aktivieren, verwendet für debugging). Hier ist, was ich versucht habe: add_executable (trie_io_test trie_io_test.c trie.c word_list.c) set_target_properties( trie_io_test PROPERTIES

Wie kann ich Debuggen CMakeLists.txt Dateien?

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit zum Debuggen CMakeLists.txt Dateien (zumindest die Liste der Variablen), außer für die Nachricht Aussage? Könnte hilfreich sein, zu: stackoverflow.com/a/38869455/2799037 InformationsquelleAutor Peter | 2014-04-02

So installieren Sie CMake auf Cygwin?

Anzahl der Antworten 2 Antworten
Habe ich einige Schwierigkeiten im Umgang mit Cygwin. Ich brauche diesen compiler zu verwenden CLion IDE Netbrains. Können Sie mir erklären, wie Sie installieren Sie CMake durch die cygwin-terminal ? Danke. InformationsquelleAutor Romain-p | 2015-01-27

Wie kann LD_LIBRARY_PATH geändert werden, innerhalb von CMake?

Anzahl der Antworten 2 Antworten
Ich habe einen lokalen shared-library, die nicht in $LD_LIBRARY_PATH. Ich will laufen meine ausführbare Datei, aber da Sie es nicht finden können auf die gemeinsam genutzte Bibliothek in den system-Ordner, gibt es "error while loading shared libraries".

Entwicklungs-Bibliotheken auf CentOS Fehlt yum grouplist

Anzahl der Antworten 3 Antworten
Ich versuche zu kompilieren, einige-software, die erfordert die Verwendung der "Development Libraries" yum groupinstall "Development Tools" yum groupinstall "Development Libraries" yum install gcc-g++ git-core wget links zip unzip unrar yum install mysql-server mysql-client mysql-devel yum install openssl

cmake string-token Aufnahme überprüfen

Anzahl der Antworten 1 Antworten
In cmake, wie kann ich überprüfen, ob ein string token enthalten ist, in einem anderen string? In meinem Fall würde ich gerne wissen, ob der name des Compilers enthält den string "Clang" (z.B. "Klang", "AppleClang", ...). Alles

Konfiguration von emacs für cmake

Anzahl der Antworten 7 Antworten
gcc-4.4.2 cmake 2.6 Ich habe gerade angefangen mit cmake. Aus dem schreiben meiner eigenen Makefiles. Allerdings habe ich diese Verzeichnis-Struktur und die Verwendung der out-of-source build. Trennen Sie die Quelldateien, build-Dateien. project src my_c_files.c CMakeLists.txt build Makefile

CMake find_library passende Verhalten?

Anzahl der Antworten 2 Antworten
Legt man find_library( name PFADE pfad1..pathn) Meine Frage ist, wie find_library match name der library-Datei (auf Windows und Linux)? Zum Beispiel, ich bin nicht in der Lage, find_library identifizieren, die Magie und MagicK++ - dll-Dateien in der

C++ - CMake (non-eingebaut-Dateien)

Anzahl der Antworten 2 Antworten
Ich bin mit cmake konfigurieren mein Projekt. Ich visualisiere Projekt-Dateien mit qtcreator, die Lesen das CMakeLists.txt. Ich habe ein paar text-Dateien (nicht-code: config-Dateien, log, ..) und ich möchte hinzufügen mein cmake-Projekt, ohne (natürlich) Kompilierung/Verlinkung. Ist es möglich

Link statische Bibliothek, die mit CMake

Anzahl der Antworten 2 Antworten
Ich Schaffe es nicht, die Bibliothek ${static_library} zu statisch-link mit CMake. Ich habe versucht, hart zu Kodieren Sie den Pfad und so weit ich bin mir bewusst, dass TARGET_LINK_LIBRARIES sollte verknüpfen diese automatisch. ADD_LIBRARY(libraryA STATIC ${source_files}) TARGET_LINK_LIBRARIES(libraryA

CMake : <pthread.h> nicht gefunden in Windows

Anzahl der Antworten 3 Antworten
Ich bin Neuling mit CMake. Getestet habe ich es auf Linux ein Programm mit dem ich mache. Dieses Programm verwendet (POSIX-Threads lib), also in meinem CMakeList, fügte ich hinzu : find_package(Threads) Es funktioniert auf Linux-distribs (Arch, Mint,

Wie kann ich einen Pfad angeben, mit Leerzeichen in es mit CMake?

Anzahl der Antworten 2 Antworten
Betrachten: include_directories("D:/FMOD SoundSystem/FMOD Programmers API Win32/api") Was ist der menschenwürdige Umgang mit einem Pfad wie oben in CMake? InformationsquelleAutor ieplugin | 2010-07-25

wie man compiler-Befehlszeile Argumente an bestimmten Orten mit cmake

Anzahl der Antworten 2 Antworten
So, ich Baue eine geteilte Bibliothek, die aus zwei statischen Bibliotheken. Diese Antwort sagt die Art und Weise, es zu tun ist, legen Sie -Wl,--whole-archive vor meiner statische libs, die -Wl,--no-whole-archive nach Ihnen. Also, was muss ich

Wie kann ich erstellen ein Projekt Visual Studio 2012 auf Windows XP mit CMake?

Anzahl der Antworten 4 Antworten
Mit Visual Studio 2012 Update 1 veröffentlicht, ich hoffe zu build eine C++ - Projekt für die Unterstützung von Windows XP. Gibt es eine Möglichkeit, um CMake zu generieren, die ein Projekt zielt auf Windows XP? Im

Cmake: verwenden Sie add_custom_command kopieren binary an einen bestimmten Speicherort ist fehlgeschlagen, wenn die Position nicht existiert

Anzahl der Antworten 1 Antworten
Ich versuche, kopieren Sie die Binärdateien erzeugt, die von cmake zu einem bestimmten Verzeichnis. Ich möchte nicht EXECUTABLE_OUTPUT_PATH, halten Sie in das Gebäude Baum um die Entwicklung zu erleichtern. Also ich benutze add_custom_command zum hinzufügen einer post-build

Autotools vs CMake für Windows-und Linux-Zusammenstellung

Anzahl der Antworten 2 Antworten
Bin ich auf der Suche für Vorteile & Nachteile der Autotools und CMake. Aber ich würde gerne wissen, Meinungen von Menschen verwendet, die eine (oder beide) diese tools für Projekte. Ich verwendet Autotools sehr grundsätzlich vor einem

Wie-zu-Punkt cmake, um die zlib-include-Pfad?

Anzahl der Antworten 3 Antworten
Oder irgendwelche include-Verzeichnis/library. Ich verwende cmake-gui-tool, so dass ich es ausführen und in der Regel die gui hebt die gehören oder Bibliothek nicht finden können, und lassen Sie öffnen ein öffnen-dialog, um den Pfad aber nicht tun,

Was ist den CMake-äquivalent zu "gcc -fvisibility=hidden" bei der Kontrolle der exportierten symbol einer shared library?

Anzahl der Antworten 2 Antworten
Ich entwickelte cross-Plattform-software in c++. Ich weiß, Linux .so exportiert alle Symbole, die standardmäßig auch über "gcc -fvisibility=hidden" ich kann alle exportierten Symbole versteckt, dann setzen __attribute__(visibility("default")) für die Klasse und die Funktion, die ich exportieren möchte,

Symbolische links CMake

Anzahl der Antworten 3 Antworten
Ich umbenennen möchten bestimmte ausführbaren Dateien in CMakeLists.txt aber wollen auch symbolische links von den älteren Namen der neuen Dateien für die Abwärtskompatibilität. Wie kann dies erreicht werden, dass auf Systemen die Unterstützung von symbolischen links? Auch,

Beispiel CMakeLists.txt Datei für LLVM-Projekt

Anzahl der Antworten 2 Antworten
Ich habe eine harte Zeit, um LLVM arbeiten an einem neuen Projekt. Ich habe versucht mehrere CMakeLists.txt Beispiele aus http://old.nabble.com/CMake-sample-project--td28871124.html und verwendet viel Zeit auf Sie. Kann ich bauen LLVM und die Beispiele perfekt, aber ich will

Die Einbettung eines cmake-Projekt innerhalb eines anderen?

Anzahl der Antworten 1 Antworten
Habe ich zwei Projekte, die beide CMake. Jetzt möchte ich eines der Projekte, die als Bibliothek innerhalb der anderen, während immer noch die Aufrechterhaltung der Fähigkeit, kompilieren Sie diese als eigenständige Projekte. Was ich bisher getan habe

cmake: target_link_libraries Verwendung der statischen Bibliothek nicht freigegeben

Anzahl der Antworten 3 Antworten
Ist es möglich zu sagen, cmake, um den link gegen eine statische Bibliothek statt gemeinsamen? Oben auf meiner CMakeLists.txt habe ich Folgendes konfiguriert: set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) Später, ich hinzufügen, eine binäre, und sagen, dass link gegen tcmalloc

CMAKE: Aufbau-Bibliothek und die link gegen Sie

Anzahl der Antworten 4 Antworten
Ich versuche, cmake (unter Linux mit GNU-make und g++) ein Projekt bauen, um mit zwei sub-Verzeichnisse: MyLib und Anwendung. MyLib enthält eine Quelle für eine statische Bibliothek; MyApp muss link gegen die Bibliothek. Ich bin versucht zu

CMake kann nicht beheben runtime-directory-Pfad

Anzahl der Antworten 2 Antworten
Nach dem ausführen von cmake CMakeLists.txt Bekomme ich die folgende Warnung CMake Warning at src/CMakeLists.txt:32 (add_executable): Cannot generate a safe runtime search path for target MMPEditor because files in some directories may conflict with libraries in implicit

Wie klont und die Integration von externen (aus dem git) cmake-Projekt in einer lokalen

Anzahl der Antworten 1 Antworten
Ich mit einem problem konfrontiert, wenn ich versuche, die Verwendung von Google Testen. Gibt es viele Anleitungen, wie ExternalProject_Add für das hinzufügen von gtest in das Projekt, aber die meisten dieser beschreiben eine Methode basiert auf dem

CMake & QT5 - QT5_WRAP_UI nicht erzeugen von ui-header-Dateien

Anzahl der Antworten 3 Antworten
Habe ich eine einfache CMakeLists.txt das sieht dann so aus: CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(calculator) FIND_PACKAGE(Qt5Core) FIND_PACKAGE(Qt5Gui) FIND_PACKAGE(Qt5Widgets) SET(CMAKE_AUTOMOC ON) SET(CMAKE_INCLUDE_CURRENT_DIR ON) SET(calculator_SOURCES main.cpp mainwindow.cpp) SET(calculator_HEADERS mainwindow.h) SET(calculator_FORMS mainwindow.ui) QT5_WRAP_CPP(calculator_HEADERS_MOC ${calculator_HEADERS}) QT5_WRAP_UI(calculator_FORMS_HEADERS ${calculator_FORMS}) ADD_LIBRARY(calculator_CONFIG ${calculator_HEADERS_MOC} ${calculator_FORMS_HEADERS}) QT5_USE_MODULES(calculator_CONFIG Widgets) ADD_EXECUTABLE(calculator

Wie Konfiguriere ich portable parallel baut in CMake?

Anzahl der Antworten 4 Antworten
Ist es irgendwie möglich in der Lage sein, eine parallele Version, egal welches build-tool verwendet wird? Unter Unix können wir hinzufügen make -jN wobei N die Anzahl der threads, und unter Windows habe ich Hinzugefügt, um die

Warum ist die cmake-Datei GLOB böse?

Anzahl der Antworten 4 Antworten
Den CMake-doc sagt über den Befehl Datei-GLOB -: Wir nicht empfehlen die Verwendung von GLOB zu sammeln, eine Liste der Quellcode-Dateien von deinem source-tree. Wenn keine CMakeLists.txt die Datei ändert sich, wenn eine Quelle Hinzugefügt oder entfernt

wie kann ich die openCV und FFMPEG-video-I/O-eher als die DirectShow man in Windows?

Anzahl der Antworten 2 Antworten
So, ich bin versucht zu schreiben, ein video mit der openCV videoWriter als solche: writer=cv.CreateVideoWriter(path+"test_output.avi",-1,fps,(W,H),1) Also statt der Lieferung des FOURCC lieferte ich -1 um zu sehen, welche codecs habe ich zur Verfügung. Ergebnis war Microsoft RLE,

CMake kann nicht finden, eine erforderliche Bibliothek

Anzahl der Antworten 2 Antworten
Dies ist mein CMakeLists.txt: cmake_minimum_required(VERSION 2.6) # Locate GTest find_package(GTest REQUIRED) include_directories(/usr/include/gtest) # Link runTests with what we want to test and the GTest and pthread library add_executable(runTests gtest.cpp) target_link_libraries(runTests /usr/lib/gtest pthread) Beim laufen cmake bekomme ich

CMake und FindProtobuf

Anzahl der Antworten 1 Antworten
Ich bin mit dem FindProtobuf Modul in einem Projekt, wo der Protokoll-Puffer-Dateien in ein sub-directory. Ich will die CMakeLists.txt Datei in das Unterverzeichnis aufrufen, protoc zu generieren, die die CPP-Dateien. Mein Projekt-Ordner-Struktur ist wie folgt: cammy/CMakeLists.txt #

CMake nicht mehr findet statischen Boost-Bibliotheken

Anzahl der Antworten 1 Antworten
Arbeite ich an einem großen C++ - Projekt, das sich auf Boost. Das Projekt basiert auf einer Vielzahl von Plattformen, mit CMake. Auf meinem Windows-Rechner, ich verwende CMake 2.8.9, Visual Studio 2010 und Boost 1.50.0 (gebaut von

Wie legen Sie die Umgebungsvariable PATH CMake-Skript?

Anzahl der Antworten 3 Antworten
Will ich bauen meine Quellen, die von Mingw-compiler, welche in den nicht auf meinem system WEG. Ich versuchte dies am Anfang von meinem script: set(Env{PATH} "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/") Und so: set(CMAKE_PROGRAM_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/") set(CMAKE_LIBRARY_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/") set(CMAKE_SYSTEM_PROGRAM_PATH "c:/MyProject/Tools/mingw/bin/"

Mit CMake mit Windows 7, Visual Studio 2010, und der Befehl Linie

Anzahl der Antworten 2 Antworten
Wie kann ich CMake mit Visual Studio 2010 auf der Kommandozeile? Mit Visual C++ Express Edition (2010) ich würde Tippen: cmake . nmake nmake install einfach. Bemerkte ich mit Visual Studio 2010, CMake erzeugt eine solution-Datei anstelle

Was bedeutet die --target-option bedeutet in CMake?

Anzahl der Antworten 1 Antworten
C:\blah\duh\bin\Android>"C:\Program Files (x86)\CMake\bin\cmake.exe" --build . --target SysTest --use-stderr -- -j 8 Habe ich diese oben CMake-Befehl. Ich verstehe, dass --build . wird zum Bau der Makefile im aktuellen Verzeichnis. Aber was bedeutet die option --target SysTest und

target_compile_definitions mit mehreren flags

Anzahl der Antworten 1 Antworten
Ich versuche, ändern Sie die flatbuffers Bibliothek CMakeLists.txt ÖFFENTLICH machen, einige Fahnen. Dann habe ich umgeschrieben habe diese Zeilen: Original-code elseif(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -Wall -pedantic -Werror -Wextra") endif() Neuen code elseif(CMAKE_COMPILER_IS_GNUCXX OR