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.
3
Antworten
Ich versuche zu bauen, ein yocto-image mit meinem eigenen Paket. Ich habe OpenCV code auf github verwendet cmake. Ich versuche zu schreiben ein Rezept für Sie und mit Blick auf viele Fehler. Kann irgend jemand geben einige
2
Antworten
Ich versuche zu bauen CLucene-Bibliothek *v 2.3.3.2) für WinRT mit dem CMake-tool, v 2.8.11.2. Geben Sie im Generator für dieses Projekt wähle ich " Visual Studio 12 ARM. Ich habe VS 2012 Ultimate installiert. Wenn ich die
2
Antworten
Habe ich drei Dateien: lib.c lib.h => sollten Sie gebaut werden als .also Datei client.c => Dieser sollte gebaut werden, als eine ausführbare Datei. Innerhalb des client.c habe ich auch die lib.h-Datei, so wie man die Deklarationen
2
Antworten
Habe ich einen Schub.python-Projekt, das ich kompilieren mit cmake und make. Es ist Teil eines python-Modul, und ich möchte in der Lage sein zu installieren das Modul mit distutils. Ich habe die Anweisungen befolgt hier zu erstellen
2
Antworten
Stieß ich auf mehrere Fragen in Bezug auf bestimmte Aspekte der Verbesserung der turn-around-Zeit von CMake-fähigen C++ - Projekte in letzter Zeit (wie "Auf welcher Ebene soll ich verteilen meinem build-Prozess?" oder "cmake rebuild_cache für nur -
1
Antworten
Was ist der bevorzugte Weg, berühren Sie einfach die variable, die innerhalb der CMakeLists.txt? Habe ich eine Reihe ähnlicher ExternalProjects, die aufgerufen werden, in einer Schleife mit der gleichen Variablen. Einige der Projekte müssen nicht bestimmte Variablen.
3
Antworten
Update 2 Nach Herumspielen ein bisschen (und einige Bearbeitung der generierten Makefiles), es sieht aus wie das, was passiert ist, dass moc ist nicht richtig verarbeitet MainWindow.h (im Lieferumfang von main.cpp und MainWindow.cpp es sei denn, es
2
Antworten
Ich versuche, fügen Sie die /std:c++17 compiler-flag VS2017 mit CMake. Ich bin mit dem "modernen" cross-Plattform so weit: set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) # -std=c++11 instead of -std=gnu++11 set(MY_CXX_COMPILE_FEATURES cxx_generic_lambdas cxx_range_for cxx_strong_enums) add_library(mylib INTERFACE) target_compile_features(mylib INTERFACE
4
Antworten
Ich bin mit einem windows-system. Ich möchte die Verwendung der Boost-Bibliothek, die mit CMake. Ich habe installiert boost auf C:\boost_1_55_0\ Hier ist meine CMakeLists.txt Datei set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_MULTITHREADED ON) set(Boost_USE_STATIC_RUNTIME OFF) find_package(Boost 1.55.0 COMPONENTS thread) if(Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS})
4
Antworten
Weiß jemand, was "C-compiler "cl" ist nicht in der Lage, stellen Sie eine einfache test-Anwendung." bedeutet? Ich bin versucht zu kompilieren Wt mit CMake auf MSVC 9. Das OS ist Windows XP. Hier ist der vollständige log:
4
Antworten
Ich das configure-Datei zu transpile von C++ zu JS, ich versuche, emscripten in einem Projekt. Emscripte kommt mit einem tool namens emconfigure, ersetzt die autoconf-configure -, Aber das Projekt, das ich Baue verwendet cmake als build-system und
2
Antworten
Standardmäßig wird CMake Ausgänge Listen ohne Trennzeichen, z.B. set(my_list a b c d) message(${my_list}) Ausgänge abcd Wie können Sie (einfach) machen CMake Ausgabe etwas, was eigentlich gespeichert? a;b;c;d (Ein typischer Anwendungsfall ist für die Ausgabe einer Liste
3
Antworten
Ich bin mit Centos 7.2 64-bit. Die Standard-version von python 2.7.5. Ich installierte eine anaconda-version 2.7.13. Der Standard-interpreter von python ist 2.7.13, wie ich hinzufügen, die bin Pfad der anaconda, um die PATH variable. Allerdings, wenn ich
1
Antworten
Ich habe die Suche über das internet, aber ich konnte nichts finden, das würde meine Frage beantworten (oder ich weiß nicht, was Sie suchen). Jedenfalls hier mein Problem: Ich will 3rdParty-Bibliotheken (.dll-Dateien) in meinen CMake-Projekt. Bibliothek (
1
Antworten
Ich habe eine Frage zu CMake, die scheint, werden Häufig hier gefragt, aber keine der Antworten scheint mein problem zu lösen. In der details Unterverzeichnis, dort ist ein CMakeLists.txt enthält: add_custom_command(OUTPUT part.out COMMAND foo --input=part.src --output=part.out DEPENDS
3
Antworten
Ich versuche zu bauen zlib-1.2.8 für Windows mit CMake, aber ich bekomme build-Fehler, dass ich nicht weiß, wie Sie zu beheben. Hier ist mein CMake-GUI: Diese ohne Fehler generiert, aber wenn ich Baue die resultierende Lösung. Ich
6
Antworten
Ich versuche zu bauen OpenCV-2.4.1 mit OpenGL-Unterstützung, und es hält faling. Ich habe OpenGL installiert ist, auf meinem Ubuntu 11.04, libs liegen unter /usr/lib/libGL.also wie üblich. Ich weiß, dass meine OpenGL-installation korrekt ist, weil ich C++, OpenGL,
5
Antworten
Bekomme ich die folgende Fehlermeldung, wenn Sie versuchen zu konfigurieren OpenCV mit CMAKE auf windows: CMake Warning at cmake/OpenCVUtils.cmake:865 (message): Download: Local copy of opencv_ffmpeg.dll has invalid MD5 hash: d41d8cd98f00b204e9800998ecf8427e (expected: 89c783eee1c47bfc733f08334ec2e31c) Call Stack (most recent call
5
Antworten
Ich versuche zu machen eine sehr grundlegende Qt5-Anwendung mithilfe von CMake auf Windows. Ich benutzte die Dokumentation von Qt5 zu nutzen CMake, und meine main.cpp - Datei enthält nur eine main Funktion. Meine CMakeLists.txt ist genau das:
3
Antworten
rund 5 aufeinander folgende Tage habe ich versucht meinen computer mit dem c++ - Umgebung für die Programmierung mit Bibliotheken wie sdl,glm,opengl. wichtig für uns, um in der Lage sein, um Sie auf unix-Maschinen auf Präsentationen, so
4
Antworten
Betrachten Sie die folgenden CMakeLists.txt Datei: add_subdirectory(execA) add_subdirectory(libB) install(TARGETS execA libB RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) Bekomme ich die folgende Fehlermeldung: install TARGETS given target "execA" which does not exist in this directory
2
Antworten
Ich versuche, mit cmake bauen die Box2D Bibliothek für c++. Wenn ich cmake-gui erhalte ich die Fehlermeldung: CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably
1
Antworten
Ich habe 2 Versionen von OpenCV auf meinem Rechner installiert. Man ist in /usr/local/opencv3.1. Ich nehme an, der Installationsort der andere (version 3.4)/usr/local. Jedenfalls find_package(OpenCV 3.0 REQUIRED) setzt OpenCV_DIR:PATH=/usr/local/share/OpenCV. Dieser Ordner enthält: haarcascades OpenCVConfig.cmake OpenCVModules-release.cmake java OpenCVConfig-version.cmake
2
Antworten
Es ist ein VS2015 Projekt der erzeugt wird von cmake und ich möchte das ändern seiner "Platform Toolset" "Platform Toolset" Lage Habe ich versucht diese Lösungen aber nicht funktionieren kann: set (CMAKE_VS_PLATFORM_TOOLSET "v120") cmake -T "v120" Kann
1
Antworten
Ich entschuldige mich für die Mühe, die Sie alle, aber ich habe eine kleine Zusammenstellung problem mit cmake. Habe ich eine CMakeLists.txt Datei, die ich zum bauen einer test-Datei, und eine gemeinsame Bibliothek. Sie haben beide die
1
Antworten
Ist diese variable immer auf das Verzeichnis, das die CMakeLists.txt - Datei, die ich ausführen cmake auf? Wenn ich zum Beispiel ausführen möchten cmake auf eine CMakeLists.txt Datei existiert in dem Verzeichnis über dem aktuellen Verzeichnis, die
4
Antworten
Sagen wir mal ich habe ein Projekt aus mehreren Teilprojekten A, B, C, D... Alle Teilprojekte richtet sich auf Eine, das ändert sich ziemlich oft. Plus, es gibt vielleicht einige weitere Abhängigkeiten: in diesem Beispiel D hängt
2
Antworten
Ich bin derzeit dabei, es auf eine sehr hässliche Art und Weise, indem Sie manuell einschließlich aller erforderlichen Pfad(der gtk-bundle ist bei D:/Tools/gtk+-bundle_2.20.0-20100406_win32): include_directories(D:/Tools/gtk+-bundle_2.20.0-20100406_win32/include/gtk-2.0 D:/Tools/gtk+-bundle_2.20.0-20100406_win32/include/glib-2.0 D:/Tools/gtk+-bundle_2.20.0-20100406_win32/lib/glib-2.0/include D:/Tools/gtk+-bundle_2.20.0-20100406_win32/include/cairo D:/Tools/gtk+-bundle_2.20.0-20100406_win32/include/pango-1.0 D:/Tools/gtk+-bundle_2.20.0-20100406_win32/lib/gtk-2.0/include D:/Tools/gtk+-bundle_2.20.0-20100406_win32/include/atk-1.0) link_directories(D:/Tools/gtk+-bundle_2.20.0-20100406_win32/lib) target_link_libraries(MyProgram gtk-win32-2.0.lib) InformationsquelleAutor Gtker | 2010-04-28
1
Antworten
Ich verstehe nicht, wie zu konfigurieren Projekt und den Umgang mit Kommandozeilen-Optionen mit Hilfe von CMake erstellt. Ich brauche, um Variablen von Verzeichnissen, die von 3rd-party-Bibliothek (zum Beispiel Poco und GTest). Sonst muss ich einfach laufen ./konfigurieren
5
Antworten
Will ich alle zu finden .c-Dateien unter einem Verzeichnis und fügen Sie Sie alle, um die SRC-Dateien zu kompilieren, die in der cmake. Wie kann ich dies in CMakeList.txt. für regelmäßige makefiles, die ich erstellen kann SPECIFIED_SRC_FILE
2
Antworten
für ein Projekt muss ich eine ausführbare Datei erstellen, die alle enthält die Bibliotheken, die ich verwendet (opencv, cgal), um zu führen Sie es auf einem computer, nicht die Bibliotheken. Derzeit ist dies meine CMakeLists.txt (ich benutze
1
Antworten
Ich versuche zu laufen cmake generieren von makefiles. In dem minimalen Beispiel, ich habe drei Dateien und 1 build-Verzeichnis. Datei 1 ist CMakeLists.txt mit genau: add_library (MathFunctions SHARED mysqrt.cxx) install (TARGETS MathFunctions LIBRARY DESTINATION lib) Datei 2
2
Antworten
Ich bin versucht, die neue Boost.Log-Bibliothek in ein Projekt an dem ich arbeite. Das Projekt ist gebaut mit CMake. Ich bekomme Linker-Fehler zu fordern, dass der linker über Undefinierte Referenzen zu Steigern.Melden Sie Linking CXX executable main
4
Antworten
Angenommen ich habe ein Paket namens Foo. Wenn ich CMake auf eine CMakeLists.txt die Datei enthält find_package(Foo), dann kann ich drucken Sie die Werte von Variablen, wie ${Foo_LIBRARIES} und ${Foo_INCLUDES}. Gibt es eine einfache Möglichkeit für die
2
Antworten
Den build verwenden, um Arbeit in buntu 11.04, die jetzt in 12.04 nicht. Es ist ein Konflikt mit der Lage des someLib.so. Das heißt, es ist auf der Suche an der falschen Stelle. /usr/lib/here/someLib.so ist der richtige
1
Antworten
Ich versuche zu bauen, mein Projekt mit cmake und ich habe problem mit der Angabe der Verzeichnisse mit Bibliotheken verknüpfen. Mein Projekt haben folgende Verzeichnisstruktur: Ordner/my_libs/libA/include Ordner/my_libs/libA/src Ordner/my_libs/libA/Projekte Ordner/my_libs/libA/unit_tests Ordner/other_libs/devlib/include Ordner/other_libs/devlib/lib 3RD_PARTY_LIB/gtest-1.5.0/include 3RD_PARTY_LIB/gtest-1.5.0/lib 3RD_PARTY_LIB/pcre-8.02/include 3RD_PARTY_LIB/pcre-8.02/lib 3RD_PARTY_LIB ist
2
Antworten
Habe ich ein Projekt verwendet cmake, ein Ziel gesetzt ist, nur das zu bauen mit MSVC: if (MSVC) add_library(test SHARED source.cpp) endif() Nun das andere Problem ist, dass dieses Ziel ist nur für den MSVC 32bit. Also,
2
Antworten
Ich habe versucht zu Folgen, der Verkäufer tutorial hier: CMake-Tutorial, Blick über die Dokumentation hier: Cmake-Dokumentation, und mich zu erziehen so gut wie möglich mit Quellen auf YouTube, aber ich bin wirklich kämpfen, mit der immer die
3
Antworten
Ich versuche, PCL 1.7 (Die point cloud library, nicht die anderen pcl) arbeiten auf Ubuntu 16.04. Ich irgendwann der Hoffnung zu verwenden, für die C++ - Sachen, aber bis jetzt bin ich nur versucht, um die Beispiele
2
Antworten
Ich versuche zu kompilieren eines Projekts, aber CMake hält direkt am Anfang mit der Meldung, dass der gcc ist gebrochen (siehe unten). Ich bin ignorant, wenn es um CMake, so dass jede Hilfe, wo man mich ab
2
Antworten
Ich habe mehrere Versionen von Visual Studio installiert (2010, 2012, 2015-Studie). Wie kann ich Kraft CMake zu generieren, die makefiles für einen bestimmten VS-version? Standardmäßig generiert es für VS2015. InformationsquelleAutor Pietro | 2015-11-25
2
Antworten
Wie es scheint, dies sollte einfach zu integrieren CMake+CTest in jenkins. Die cmakebuilder plugin ist extrem einfach zu konfigurieren (setzen Sie einfach den Quellcode und die build-tree, fertig!). Aber ich verstehe nicht, wie zu nennen, der CTest
3
Antworten
Habe ich AddressSanitizer Flagge wie folgt: set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address") Alles baut und läuft gut, wenn mit Unix Makefiles. Das problem kommt bei der Generierung des Xcode-Projekt, will es einfach nicht verlinken, weil es nicht finden können,
1
Antworten
Vielleicht bin ich etwas fehlt, aber ich bin nicht in der Lage zu bauen, die statischen Bibliotheken von opencv. Setup: Kubuntu 12.04 gcc 4.6.3 machen 3.81 cmake 2.8.7 opencv 2.4.6.1 (zuletzt verfügbar auf der Website) Ich alles
1
Antworten
Ich war die Installation der Bibliothek Eigen auf Ubuntu. Ich bin den Anweisungen gefolgt durch die Schaffung eines "build-Verzeichnis" neben den heruntergeladenen Quellcode-Verzeichnis. Das heißt, ich habe zwei Verzeichnisse: eigen-eigen-1306d75b4a21 für die Quelle und eine leere eigen-build
2
Antworten
Wie oben erwähnt habe ich Probleme mit dem kompilieren meinem c++ Projekt (mit CMake), die verwendet einige dynamische Bibliotheken (.so). Es gibt 3 libs in meinem Verzeichnis (d.h. home/sources/lib/). Wenn ich nur dem compiler (in der CMake-Datei),
1
Antworten
Wie füge ich die math Bibliothek, um meine CMake-Datei? Diese post Referenzen hinzufügen eines Ziel-link Bibliothek, aber ich bin nicht allzu vertraut mit C. Eine Weitere post - Könnte jemand bitte zeigen Sie ein Beispiel. Dokumentation Ich
5
Antworten
Ich versuche ein einfaches Projekt erstellen auf CLion. Es nutzt CMake (bin neu hier) zum erzeugen Makefiles Projekt erstellen (oder eine Form davon) Alle ich brauche ist die übertragung von einigen nicht-Projekt-Datei (irgendeine Art von Ressource-Datei), Binär-Verzeichnis
1
Antworten
Diese Frage ist in Bezug auf Weisen Cmake zu verwenden CXX und CXXFLAGS beim fahren link? In der früheren Frage, die wir versuchen zu belehren CMake zu verwenden CXXFLAGS wenn er ruft den linker. add_compile_options Fanden wir,
5
Antworten
Welche software Qt/QML-Stücke werden benötigt, um zu kompilieren in einer app in der Lage sein zu Debuggen/Profil QML? Meine aktuelle app ist bauen mit cmake und läuft auf einem embedded-Gerät. Außerdem, fange ich an Qt 4.8.3 (bis