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.

CMake benutzerdefinierte Befehle sauber

Anzahl der Antworten 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:

CMake, C++, Jenkins/Continuous integration

Anzahl der Antworten 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]

CMake auf Windows

Anzahl der Antworten 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

CMake-cross-kompilieren: C-flags von toolchain-Datei ignoriert

Anzahl der Antworten 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

Curses-Bibliothek nicht gefunden

Anzahl der Antworten 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

Kann nicht angeben, BOOST_ROOT für cmake

Anzahl der Antworten 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

CMake: Reihenfolge der include-Verzeichnisse (Wie mix-system - und Benutzer-basierte include-Pfade?)

Anzahl der Antworten 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

cmake: erstellen von visual studio-Filter

Anzahl der Antworten 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

Wie bekomme ich die Liste der Abhängigkeiten von cmake Ziel?

Anzahl der Antworten 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

Ausführen eines bash-Befehls via CMake

Anzahl der Antworten 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

CMake-linking-Fehler (undefined reference to)

Anzahl der Antworten 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

Wie Sie das tool verwenden, gehören-was-Sie-zusammen mit CMake zu erkennen, ungenutzte Header?

Anzahl der Antworten 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

Was CMake-variable wird verwendet, um die C++ Standard Library in XCode?

Anzahl der Antworten 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

CMake, g++ : set CXX-Flags -02 aber -03 ist immer noch da?

Anzahl der Antworten 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

wie link winsock in cmake?

Anzahl der Antworten 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

Wie bestimmen Sie die Boost-library-Namen für CMake

Anzahl der Antworten 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

Was ist die Standard-such-Pfad für find_package in windows mit cmake?

Anzahl der Antworten 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

Wie add CMake enthält und Bibliotheken zur Visual Studio-Lösung?

Anzahl der Antworten 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

Gebäude MSVC-Projekt mit cmake und Befehl-Linie

Anzahl der Antworten 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:

führen Sie einen shell-Befehl (ctags) in cmake und make

Anzahl der Antworten 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

Konnte NICHT finden, CURL (es fehlen: CURL_LIBRARY CURL_INCLUDE_DIR) auf CMake

Anzahl der Antworten 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

CMake kann nicht finden GoogleTest gewünschten Bibliothek in Ubuntu

Anzahl der Antworten 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:

Boost python verknüpfen

Anzahl der Antworten 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

Legen Sie die Anzahl der threads in einem CMake -

Anzahl der Antworten 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

Wie add_custom_target das hängt davon ab, "make install"

Anzahl der Antworten 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

wie zu installieren x11_xt_lib beim konfigurieren von VTK?

Anzahl der Antworten 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

CMake: Bauen Sie Mehrere ausführbare Dateien in einem Projekt mit Statischen Bibliothek

Anzahl der Antworten 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

Linking problem mit OpenCV und CMake

Anzahl der Antworten 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

Wie, um eine Liste aller CMake-Optionen und Ihre standardmäßigen Werte?

Anzahl der Antworten 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

Tut cmake etwas wie target_link_options?

Anzahl der Antworten 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

Zeigen EXECUTE_PROCESS Ausgang für Befehle wie dir oder echo auf stdout

Anzahl der Antworten 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

Cmake ignorieren CMAKE_BUILD_TYPE=Debug

Anzahl der Antworten 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

Wie kann ich die Liste der angegebenen Ziele machen von der Kommandozeile aus?

Anzahl der Antworten 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

Empfohlene Möglichkeiten, um CMake mit icc über die Konfiguration Optionen?

Anzahl der Antworten 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

Compiling Opencv mit Gstreamer, cmake nicht finden, GStreamer

Anzahl der Antworten 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:

"OpenCV" als NICHT GEFUNDEN

Anzahl der Antworten 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

Wie mache ich ctest führen Sie ein Programm mit valgrind ohne dart?

Anzahl der Antworten 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

#include übergeordnetes Verzeichnis die Datei

Anzahl der Antworten 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 ?

Die Arbeit mit CMake und Xcode: keep-Projekt ändert sich, wenn CMakeLists.txt geändert

Anzahl der Antworten 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

Setup-GDB mit QtCreator

Anzahl der Antworten 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

so deaktivieren Sie gcc warn "cc1: warning: command line option" - std=c++11 " ist gültig für C++/ObjC++, aber nicht für C [standardmäßig aktiviert]"

Anzahl der Antworten 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

Clang linker sieht nicht in LD_LIBRARY_PATH

Anzahl der Antworten 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

libstdc++.also: Fehler beim hinzufügen des symbols: File in wrong format

Anzahl der Antworten 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

Wie man kolorierte Ausgabe mit cmake?

Anzahl der Antworten 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

Hinzufügen von Kopf-und .cpp files in einem Projekt mit cmake gebaut

Anzahl der Antworten 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

Ist es möglich, zu bauen Boost mit CMake?

Anzahl der Antworten 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

cmake funktioniert nicht in windows XP

Anzahl der Antworten 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

Was ist der Unterschied zwischen "option" und "CACHE " BOOL" für ein CMake-variable?

Anzahl der Antworten 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

Wie Generieren Sie die Windows-DLL-Versionsverwaltung Informationen mit CMake

Anzahl der Antworten 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,

CMake mehrzeilige Kommentare - Kommentar-Block

Anzahl der Antworten 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