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.
1
Antworten
In meinen CMake-Projekt möchte ich einige eigene Verhalten geschehen, wenn der clean-Ziel ausgeführt wird. Allerdings, wenn ich add_dependencies(clean extra-clean) schlägt er mit add_dependencies Adding dependency to non-existent target: clean Ist es sogar möglich, benutzerdefinierte sauber Verhalten? EDIT:
2
Antworten
Habe ich ein cmake-Beispielprojekt, das würde ich gerne bauen auf dem Jenkins läuft auf Ubuntu 15.10. Ich habe installiert: https://wiki.jenkins-ci.org/display/JENKINS/CMake+Plugin Erstellt und zwei build-Schritte: Cmake zu generieren makefiles Laufen alle aus dem build-dir Ich gut funktioniert: [build]
2
Antworten
Ich versuche zu laufen CMake auf Windows, und ich erhalte den folgenden Fehler: -- The C compiler identification is unknown CMake Error at CMakeLists.txt:3 (PROJECT): The CMAKE_C_COMPILER: cl is not a full path and was not found
2
Antworten
Ich cmake für die cross-Compilierung. In meiner toolchain-Datei gibt es eine Zeile SET(CMAKE_C_FLAGS "-std=gnu99") Diese variable nicht gesetzt ist CMakeLists.txt wieder. Wenn ich cmake -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake .. wird dieses flag ignoriert. Werden, genauer: Die Linie der flags.cmake zeigt
7
Antworten
Ich versuche zu bauen 5.6.4-labs-innodb-memcached, aber mit diesem Problem: # cmake ./ -- MySQL 5.6.4-labs-innodb-memcached -- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:83 (MESSAGE): Curses library not found. Please install appropriate package, remove
3
Antworten
Ich habe mehrere Versionen von Boost installiert (Windows 7/MinGW). Ich muss an eine bestimmte (1.53.0). Definierte ich BOOST_ROOT in der CMakeFiles.txt Datei: SET(BOOST_ROOT C:/boost_1_53_0/), aber ich bekomme immer diese Fehlermeldung: > cmake . BOOST_ROOT=C:/boost_1_53_0/ CMake Error at
3
Antworten
Habe ich ein CMake-Projekt umfasst und links gegen zwei Bibliotheken, sagen A und B (eigentlich ist es mehr als zwei und eine von Ihnen ist die boost-Sachen, aber das spielt eigentlich keine Rolle hier). Beide befinden sich
4
Antworten
Habe ich bereits umgeschaut (StackOverflow und mehr) und ich bin versucht zu cmake zu generieren Visual Studio filtern. Ich habe die folgenden Ordner: src/math src/import src/ui Möchte ich generieren die Filter wie oben. "Mathe": enthält alle cpp
1
Antworten
Zum Beispiel, wie kann ich wissen, ob meine ausführbare Datei Ziel-E hängt davon ab, meine Bibliothek Ziel L? Let ' s Bild-E hängt an L1 und L2, aber ich weiß nicht, ob Sie hängen von L. target_link_libraries(E
1
Antworten
Ich bin versucht zu haben CMake entweder drei bash-Befehle oder ein bash-Skript. Allerdings kann ich nicht scheinen, um es zu arbeiten. Die bash-Befehle sind: cd ${CMAKE_SOURCE_DIR}/dependencies/library make cd ${CMAKE_BINARY_DIR} Im wesentlichen, ich möchte CMake bauen Sie die
3
Antworten
Arbeite ich mit der SSL-Vision-software. Er hat ein Beispiel-client, die ich versucht habe zu trennen vom ganzen Projekt. Ich fand die Quellen, die erforderlich sind, um Bearbeiten ein client selbst, so dass ich nur kopiert von der
4
Antworten
Werkzeug include-what-you-use kann verwendet werden, um zu erkennen, unnötige Header. Ich bin mit CMake für meine C++ - software-Projekt. Wie kann ich anweisen, CMake ausgeführt werden, gehören-was-Sie-verwenden Sie automatisch auf die source-Dateien meiner software-Projekt? Hast du die
2
Antworten
Ich habe einen reinen C++11-DLL (Keine Abhängigkeiten jeglicher Art) ich habe schon in der Lage zu kompilieren unter Linux und Windows für einige Zeit nun mit CMake zu generieren, die Projekt-Dateien und machen/MSVC kompiliert, die in den
3
Antworten
ich denke, hinzufügen möchten, spezielle compiler cxx-flags auf den release-Modus. Ich Las hier in einem anderen thread, dass -O2 sind gute Flaggen für die release-Konfiguration set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall -O2") aber wenn ich jetzt prüfen, ob die CXX-Flags
1
Antworten
Fand ich nur diese Saiten find_library(WSOCK32_LIBRARY wsock32) find_library(WS2_32_LIBRARY ws2_32) (ich bin Anfänger in cmake) wie link winsock2 (winsock?) in cmake? InformationsquelleAutor Fedcomp | 2013-02-27
2
Antworten
Ich versuche herauszufinden, welche Komponenten Find im CMakeList.txt für boost Bibliotheken. Ich schaute auf dieses Verzeichnis /usr/local/include/boost. Und ich zufällig wählen einige Ordner und versuchen FIND_PACKAGE. Diese folgenden alle gut funktioniert. FIND_PACKAGE(Boost COMPONENTS thread system log log_setup
1
Antworten
Ich bin die Portierung von code über windows und meine cmake prüft das Paket Libavahi mit find_package(Libavahi) Habe ich den Header, dll, etc. aber ich bin mir nicht sicher, wo Sie platzieren Sie diese so, dass cmake
3
Antworten
Ich CMake zu generieren, die ein Visual Studio 2010 Projekt und solution-Datei. Eigentlich könnte ich verschiedene Einstellungen, wie die Warnung Ebene, die inkrementelle Erstellung Flagge ect. von CMake. Aber ich kann nicht legen Sie zusätzliche includes und
1
Antworten
Guten Tag! Lassen Sie uns einen Quell-Datei main.cpp und ein CMakeLists.txt - Datei mit dem nächsten text: cmake_minimum_required(VERSION 2.6) project(tmp) set(CMAKE_CXX_FLAGS "-Wall") add_executable(tmp.elf main.cpp) Sagen wir, der main.cpp - Datei enthält ein einfaches "Hello, World!" - Programm:
3
Antworten
Ich bin Codierung eines c++ - Projekt in vim. Ich würde gerne eine ctags Befehl (ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .) erzeugen Verweise, wenn ich laufen machen. Ich denke, die Art und Weise, es zu tun, ist
1
Antworten
Ich versuche zu benutzende api.ai-C++ - Bibliothek auf Windows 7. (https://github.com/api-ai/libapiai) Aber ich kann nicht konfigurieren, dass Dateien.. Ich CMake installiert und MinGW. im build-Verzeichnis -> cmake .. -G "MinGW Makefiles" -> Fehler !! ===>>> - Fehler
3
Antworten
Ähnliches Problem hier. Dies ist mein CMakeLists.txt: cmake_minimum_required(VERSION 2.6) # Locate GTest find_package(GTest REQUIRED) include_directories(${GTEST_INCLUDE_DIRS}) # Add test cpp file add_executable(foo foo.cpp) # Link test executable against gtest & gtest_main target_link_libraries(foo ${GTEST_LIBRARIES} ${GTEST_MAIN_LIBRARIES} pthread) Und meine foo.cpp:
1
Antworten
Ich bin das hinzufügen von boost.python für mein Spiel. Ich Schreibe Wrapper für meinen Unterricht verwenden Sie in Skripten. Das problem ist die Verknüpfung, die Bibliothek zu meiner app. Ich bin mit cmake build-system. Nun habe ich
2
Antworten
cmake --build . --config Release Ist es möglich, die Anzahl von Kernen verwendet werden, die durch den build-Prozess? Ich bin auf der Suche nach etwas ähnlich zu GNU make ist -j option. Aus der config: stackoverflow.com/questions/10688549/cmake-and-parallel-build InformationsquelleAutor
1
Antworten
Möchte ich hinzufügen, um eine benutzerdefinierte Zielgruppe mit dem Namen "package", das hängt davon ab, install-target. Wenn ich make package es sollte dazu führen, dass die zuerst ausgeführt make install und danach mit meinem benutzerdefinierten Befehl um
1
Antworten
wenn ich bei der Konfiguration VTK mit ccmake-Befehl auf Ubuntu 14.04, die folgende Fehlermeldung passiert, wenn ich drücken Sie die c-Taste. so installieren Sie das Zeug? CMake Error at Rendering/OpenGL/CMakeLists.txt:304 (message): X11_Xt_LIB could not be found. Required
1
Antworten
Arbeite ich an einem Projekt, das aus 3-server-Dateien und eine Bibliothek für freigegebene code. Ich will, dass es cross-Plattform, so dass ich mit CMake (seit Xcode ist ein Schmerz sowieso) zu behandeln, den build-Prozess. Ich habe Probleme
3
Antworten
Ich Schreibe ein Programm, das verwendet OpenCV (installiert in einem lokalen Verzeichnis, da ich nicht über root-Berechtigungen auf der Maschine), und ich habe geschrieben, die entsprechenden CMakeLists.txt Datei. Mein problem ist, dass die Kompilierung fehlschlägt bei der
3
Antworten
Wie kann ich cmake-Standard-build-option im command-line?. Ich brauchen, um zu bauen, OpenCV-Bibliotheken von der Quelle, vorher möchte ich wissen, was sind die Standard-build-Einstellungen. Versuchen Sie die GUI (cmake-gui)? InformationsquelleAutor Haris | 2013-05-31
3
Antworten
Können Sie die COMPILE_OPTIONS auf eine INTERFACE-Bibliothek (foo) und diejenigen, die COMPILE_OPTIONS auch von den Nutzern foo. add_library(foo INTERFACE) target_link_libraries(foo INTERFACE foo_1) target_compile_options(foo INTERFACE "-DSOME_DEFINE") add_executable(exe exe.cpp) target_link_libraries(exe foo) Ist es möglich, etwas ähnliches zu tun für
1
Antworten
Ich würde gerne direkt sehen, die Ausgabe von einem Befehl gestartet, durch den EXECUTE_PROCESS Befehl auf die Standardausgabe ausgegeben, während das Programm ausgeführt wird. Habe ich den folgenden test CMakeLists.txt Datei PROJECT(TEST) cmake_minimum_required(VERSION 2.8) EXECUTE_PROCESS(COMMAND dir) Beim
4
Antworten
Ich versuche zu zählen debug/release-abhängig compiler-flags, wie z.B.: set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x -Wall -DUSE_BOOST") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall") set(CMAKE_CSS_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall -O3") Ich meine Ordner mit einem Befehl wie: cmake -DCMAKE_BUILD_TYPE=Release -D UseFortran=True -D CMAKE_CXX_COMPILER=g++-4.6 ~/repos/cliques/cliques Allerdings scheint es
2
Antworten
Fühle ich mich fast dumm für diese Frage aber ich konnte nichts finden auf dieser... Angenommen ich habe ein cmake-Projekt mit einer Reihe von Ziele: Bibliotheken, ausführbaren Dateien, externe Ziele, ... . Wie kann ich die Liste
3
Antworten
Ich würde gerne die Intel-compiler icc (oder icpc) mit einem CMake-basierten Projekt (unter Linux, für was es Wert ist). Ich kann natürlich exportieren Sie die CXX-variable beim Aufruf von cmake, z.B. wie CXX=icpc cmake ../ und dies
3
Antworten
Ich bauen will opencv mit GStreamer-Unterstützung. Baute ich den GStreamer aus dem Quellcode (version 1.8.1) nach dieser Anleitung: http://kacianka.at/?p=145 Ich habe 'gstreamer_build' - Ordner in meinem home-Verzeichnis und enthält die " bin " - Ordner mit diesen:
3
Antworten
Linux-Geschmack: Debian (Crunch Bang) Problem Aufgetreten: Beim Versuch zu bauen cvblobs mit dem folgenden Befehl cd ~/cvblob cmake . Fehler: CMake Error at cvBlob/CMakeLists.txt:20 (find_package): Found package configuration file: /usr/local/share/OpenCV/OpenCVConfig.cmake but it set OpenCV_FOUND to FALSE so
3
Antworten
Ich schreiben wollen CMakeLists.txt also, dass ich meine tests normal oder mit valgrind. Ich habe viel gesehen auf der Integration der ctest mit valgrind aber alle mit der Annahme, dass Sie einrichten möchten, einen server zu senden
3
Antworten
Meine Ordner Struktur ist libA x.h y.h algorithm/ a.h Nun in a.h ich habe #include "libA/x.h" was nicht funktioniert. Ihre Suche nach algorithm/libA/x.h. Also sollte ich #include "../x.h" ? Ist die zweite option ein schlechtes design ?
2
Antworten
Zunächst, ich habe nie entwickelt mit Xcode. Ich habe ein Projekt entwickelt worden, und von mir unter einen bestimmten Umgebung (Linux und emacs), und nun einige Kollegen, die verwenden eine andere Umgebung, die mit mir zusammenarbeiten. Dies
1
Antworten
Habe ich ein einfaches Projekt mit OpenCV und cmake, und hat zwei source-Dateien nur die Segmentierung.h und segmentation.cpp. Hier ist die cmakefile: project(Segment) cmake_minimum_required(VERSION 2.8) SET(CMAKE_BUILD_TYPE Debug) SET(CMAKE_VERBOSE_MAKEFILE true) if(CMAKE_COMPILER_IS_GNUCXX) message(STATUS "GCC detected, adding compile flags") set(CMAKE_CXX_FLAGS
1
Antworten
Ich bin neu in cmake und gcc. Die erste Aufgabe in meiner neuen Rolle in der Gesellschaft war es, reinigen Sie die Fehler aus unserem linux-Zusammenstellung Ich habe die meisten, und jetzt die einzige Warnung, die ich
1
Antworten
Ich versuche, zu bauen und zu verknüpfen C++, cmake-basierten Projekt mit clang (3.0). Dieses Projekt verbindet mehrere Bibliotheken installiert sind, in einem benutzerdefinierten Verzeichnis /mein/dir/. Dieses Verzeichnis ist in der LD_LIBRARY_PATH und Umgebungsvariablen LIBRARY_PATH. Projekt erstellt und
0
Antworten
Ich versuche zu bauen, meine eigene Bibliothek. Es funktionierte auf x86-linux-so will ich bauen, für MIPS-Linux (Little endian.) Ich bin mit sourcery codebench in Mento-Grafiken und buildroot und CMake. Ich konfiguriert build_all.sh wie unten. #!/bin/bash -ev export
3
Antworten
Ich möchte die message-Funktion in CMakeLists.txt die Ausgabe farbiger text. Vielleicht escape-Sequenz. Zum Beispiel message("\x1b[31m;This text must be in red") Es nicht funktionieren. Ich bekomme Syntax-Fehler in der cmake-code auf /home/taurus/cmakecolor/CMakeLists.txt:1 beim Parsen von string \x1b[31m;This text
3
Antworten
Ich gebaut habe, ein Projekt mit cmake und einige Bibliotheken.Ich möchte jedoch hinzufügen, dass einige header-und .cpp-Dateien in das Projekt, das werde ich am code.Was ist der einfachste Weg, es zu tun?Kann ich einfach eine erstellen .cpp
2
Antworten
Anstatt beinhalten eine statische Bibliotheken in meiner source tree) in einer cross-kompilierten Projekt möchte ich hinzufügen-boost direkt in cmake und baut es. Ist dieser verfügbar? Warum cmake, was ist falsch mit bjam? Hi, nichts ist falsch mit
2
Antworten
Ich bin neu mit cmake,es gerade installiert und folgenden Artikel: http://www.cs.swarthmore.edu/~adanner/tips/cmake.php D:\Works\c\cmake\build>cmake .. -- Building for: NMake Makefiles CMake Warning at CMakeLists.txt:2 (project): To use the NMake generator, cmake must be run from a shell that can
1
Antworten
Ist, gibt es einen Unterschied zwischen den folgenden beiden? set(FOO true CACHE BOOL "description") option(FOO "description" ON) Dokumentation: set - option Hintergrund: Auch wenn ich mit CMake für eine Weile, ich sah nur den option Befehl heute
3
Antworten
Ich bin mit CMake bauen eine shared-library, allerdings für die Windows-DLL muss ich die Versionierung von Informationen, wie: FileDescription FileVersion InternalName LegalCopyright OriginalFilename ProductName ProductVersion So weit, alles, was ich habe sind die VERSION und SOVERSION Eigenschaften,
3
Antworten
Gibt es eine Möglichkeit, zu kommentieren, einen block in CMake in notepad++ editor? Ich habe versucht, die Suche auf Google, aber konnte Sie nicht finden viel. Hilfe benötigt wird! Danke, InformationsquelleAutor thestar | 2013-12-27