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.

Hinzufügen einer benutzerdefinierten Befehl mit dem Dateinamen als Ziel

Anzahl der Antworten 1 Antworten
Ich würde gerne etwas tun, wie add_custom_command mit der Ausgabedatei Namen als Ziel in das generierte makefile. Gibt es eine elegante Weise dies zu tun? Allen Beispielen, die ich gesehen habe (wie die CMake-FAQ re: latex) verwenden

Wie kann ich eine Flagge am Ende die Verknüpfung Befehlszeile mit CMake?

Anzahl der Antworten 1 Antworten
Ich habe ein Problem, wo CMake kann nicht erkennen pthread -. Als work-around habe ich versucht: set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lpthread") Allerdings, fügt -lpthread an der falschen Stelle: /usr/bin/c++ -std=c++11 -D_GNU_SOURCE -Wall [manyflags ...] -lpthread \ CMakeFiles/connectivity_tool.dir/connectivity_tool/conn_tool.cpp.o \ -o

Bedingte CMAKE link zu rt-Bibliothek

Anzahl der Antworten 1 Antworten
Wie schreibt CMakeLists.txt bedingt den link zum system-wide librt Bibliothek nur, wenn Sie auf die Linux-Umgebung? InformationsquelleAutor Cartesius00 | 2011-10-08

Kraft msbuild zu bauen, ein Projekt, das ist deaktiviert in der config Lösung

Anzahl der Antworten 4 Antworten
Ich die Verwendung von msbuild-Befehlszeile an, um zu bauen eine generierte Lösung Datei: msbuild /p:Configuration=Release /p:Platform=Win32 build\zlib\vc-9.0\x86\zlib.sln Das problem ist, dass die Lösung generiert cmake ein Projekt INSTALLIEREN, die nicht von Standard. minigzip: Die Datei "c:\Library\build\zlib\vc-9.0\x86\minigzip.tmp_Release_Win32.vcproj "

CMake für Tesseract und OpenCV

Anzahl der Antworten 1 Antworten
Ich bin neu in Linux-Programmierung, ich bin versucht, erstellen Sie eine OCR-Anwendung auf Ubuntu 12.10 mit Tesseract und OpenCV. Bisher habe ich die setup - tesseract und OpenCV auf linux auch ich folgten diesem tutorial, in diesem

Wie zum ausführen von SFML in CLion, Fehler undefined reference to?

Anzahl der Antworten 5 Antworten
Ich bin neu in C++ und versuchen zu lernen, game programming, wähle ich SFML und laufen auf CLion durch Jetbrain und mit Ubuntu-Rechner. Ich habe nach diesem tutorial SFML und Linux hier mein code : #include <SFML/Graphics.hpp>

CMake find_path include-Verzeichnis-Präfix

Anzahl der Antworten 1 Antworten
Schreibe ich eine minimale Finden*.cmake für OpenNI. Finden Sie die header-Dateien, die ich schrieb find_path(OPENNI_INCLUDE_PATH XnOS.h) welche arbeitet wie erwartet (OPENNI_INCLUDE_PATH hat den Wert /usr/include/ni). Jedoch, in meinen Unterlagen habe ich den Header mit #include <ni/XnOS.h> Wie

Nicht unterstütztes Protokoll während download tar.gz Paket

Anzahl der Antworten 7 Antworten
Ich habe gerade ein upgrade meiner CMake ab version 2.8 auf 3.2. Es funktioniert wie ein Charme in CMake 2.8 aber, nach dem upgrade, es ist zu scheitern. Ich versuche zu bauen Drittanbieter-Bibliothek mit ExternalProject_Add() CMake-Funktion. ExternalProject_Add(

Wie installieren Sie die neueste cmake-version?

Anzahl der Antworten 3 Antworten
Möchte ich cmake installieren Sie die neueste version, die auf Linux-Umgebung. Ich habe cmake version 3.5 installiert und wird nicht unterstützt von einigen Anwendungen. Ich habe versucht, zu aktualisieren, es durch die deinstallation der aktuellen version. Aber

cmake funktioniert nicht link ncurses

Anzahl der Antworten 2 Antworten
Ich bin ein total noob in Bezug cmake. Meine CMakeLists ist wirklich basic: cmake_minimum_required(VERSION 2.4.6) #set the default path for built executables to the "bin" directory set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) #set the default path for built libraries to the

c++ - cmake/make: linker ld findet keine Bibliothek (fehlenden Pfad?)

Anzahl der Antworten 1 Antworten
Ich bin derzeit kämpfen mit dem verlinken ein C++ - Projekt, das erfordert die Verknüpfung mit GLFW3, d.h., ld heißt mit -lglfw3. Die Sache ist die, dass das vorher funktioniert, und jetzt habe ich keine Ahnung, warum

Finden BLAS geben Sie den Pfad zu der lib

Anzahl der Antworten 1 Antworten
Benutze ich blas/lapack in meinem C++ - code eingebaut mit CMake 2.8.9. Ich möchte zu finden, BLAS-und LAPACK-Bibliotheken, die mit den CMake-Befehle : find_package(BLAS REQUIRED) find_package(LAPACK REQUIRED) Aber es kann gefunden, weil es die Bibliotheken sind, in

Cmake funktioniert nicht mit openMP auf Maverick

Anzahl der Antworten 2 Antworten
Ich bin mit OpenMP zu schreiben parallelen Codes. Hier ist ein Abschnitt aus der CMakeLists in meinem Fall. FIND_PACKAGE( OpenMP REQUIRED) if(OPENMP_FOUND) message("OPENMP FOUND") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") endif() Aber, wenn wir beginnen cmake ..,

kann nicht verwendet werden, wenn ein gemeinsames Objekt; recompile with-fPIC

Anzahl der Antworten 1 Antworten
Habe ich versucht zu installieren, eine Bibliothek, aber ich habe folgende Fehlermeldung nach dem ausführen von make. Wie kompilieren mit dem flag? machen Scanning dependencies of target pwrutils Linking CXX geteilt Bibliothek libpwrutils.also /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libboost_system.ein(error_code.o): Umzug R_X86_64_32

Wie die include-Verzeichnisse in cmake generiert visual studio-Projekte?

Anzahl der Antworten 1 Antworten
Habe ich (in etwa) die folgenden CMakeLists.txt project(Test) set(SOURCE 123.cpp 456.cpp ) find_package(Boost COMPONENTS unit_test_framework REQUIRED) include_directories(${Boost_INCLUDE_DIRS}) link_directories(${Boost_LIBRARY_DIRS}) message("${Boost_INCLUDE_DIRS}") add_executable(Tests ${SOURCE}) Die Nachricht generiert message("${Boost_INCLUDE_DIRS}") ist C:\boost_1_40_0 Wenn ich generieren die visual studio-2008-Projekt-Dateien, ist alles in Ordnung...

Kompilieren Sie anderen externen Bibliotheken (ohne CMakeLists.txt) mit CMake

Anzahl der Antworten 1 Antworten
kurz -- Ist es möglich, erstellen Sie ein externes binary/Bibliothek aus einem Projekt mit CMake, wenn das binary/library hat nur ein makefile angegeben? So haben Sie Ihre eigenes Projekt, eine Reihe von CMakeLists.txt in Ihrem src-Baum und

Wie man einen relativen Pfad zu einem Ziel mit CMake?

Anzahl der Antworten 3 Antworten
Habe ich ein Projekt verwendet CMake zu generieren build-Skripte, und jede Plattform stellt die ausführbare Datei, die generiert werden, an einem anderen Ort. Wir haben einen nicht-Programmierer in unserem team, die nicht über build-tools und ich möchte

Wie link mit Python ist3 Libs mit cmake?

Anzahl der Antworten 2 Antworten
Habe ich Python ist3 installiert über brew install python3. Allerdings cmake nicht finden PythonLibs 3. Hier ist der header von meinem CMakeLists.txt. cmake_minimum_required(VERSION 3.0) find_package(PythonLibs 3 REQUIRED) Wenn ich ran cmake, bekam ich diese Fehlermeldung Could NOT

Regulärer Ausdruck für versteckte Dateien unter unix

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem regulären Ausdruck für jede Datei beginnen mit einem "." in einem Verzeichnis. Ich bin mit CMake (von CMake doc : "CMake erwartet reguläre Ausdrücke, nicht globs") und wollen, ignorieren Sie

CMake "neues Ziel" aufrufen clang analyzer

Anzahl der Antworten 2 Antworten
Ich würde im Grunde genommen um das gleiche zu erreichen wie http://blog.alexrp.com/2013/09/26/clangs-static-analyzer-and-automake, aber mit CMake. analyze_srcs = foo.c analyze_plists = $(analyze_srcs:%.c=%.plist) CLEANFILES = $(analyze_plists) $(analyze_plists): %.plist: %.c @echo " CCSA " $@ @$(COMPILE) --analyze $< -o $@

Wie wir cmake verwenden "-pthread" statt -lpthread"?

Anzahl der Antworten 2 Antworten
Hier ist meine Umgebung: OS: Ubuntu 14.10 gcc: 4.9 cmake: 2.8, 3.1(beide probiert) Projekt: muduo Vor kurzem habe ich angefangen, zu lernen, Netzwerk-Programmierung und download muduo für das lernen. Während ich Probleme haben, zu bauen, die Quelle,

CMake kompilieren Optionen für libpng

Anzahl der Antworten 2 Antworten
Ich bin mit libpng in meinem Projekt. Gerade jetzt, kann ich mein Projekt kompilieren mit: g++ *.cpp `libpng-config --ldflags` Möchte ich wechseln, um mithilfe von CMake für das einfache kompilieren, aber ich weiß nicht, was zu tun

Wie für die verschiedenen compiler-Optionen für die verschiedenen Compiler in cmake?

Anzahl der Antworten 1 Antworten
Derzeit arbeite ich auf mit cmake bauen einige Projekte, mit den wichtigsten Plattformen werden der Visual-C++, MinGW GCC und Linux-GCC. Wenn Gebäude mit GCC, muss ich angeben, die -Wno-invalid-offsetof compiler-option. Mein Aktuelles Update ist wie folgt... if

CMake Xcode-generator erstellt ein Projekt, das nicht bauen können

Anzahl der Antworten 1 Antworten
Ich habe ein C++ Projekt benutzt das CMake-system. Ich benutze ein MacBook Pro für die Entwicklung, also wenn ich mit dem terminal alles funktioniert wie ein Charme, und ich kann mein Projekt. Aber heute fand ich heraus,

VS 2010 und CMake: 'rc' ist nicht als ein interner oder externer Befehl

Anzahl der Antworten 1 Antworten
Ich versuche ein Projekt bauen, um auf Windows-10 - Home mit VS 2010 und CMake. Ich bin immer der folgende Fehler: zutil.c lib -nologo -out:zlib.lib adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj gzwrite.obj infback.obj inflate.obj inftrees.obj inffast.obj

Holen Sie sich cmake-und home-brew zusammen zu arbeiten

Anzahl der Antworten 1 Antworten
Wenn ich installieren Sie die Bibliotheken mit homebrew cmake kann nicht scheinen, um Sie zu finden. Gibt es eine einfache Möglichkeit dieses Problem zu beheben, die für eine beliebige Bibliothek installiert mit brew. InformationsquelleAutor aaronman | 2014-02-10

Wie man richtig link opencv3 unter ROS Indigo (mit CMake)?

Anzahl der Antworten 2 Antworten
Bin nicht in der Lage, zu verknüpfen opencv3, dass ich installiert, mich getrennt von ros. Bin immer diese Fehlermeldung ../devel/lib/libirTest.so: undefined reference to `cv::ORB::create(int, float, int, int, int, int, int, int, int)' ../devel/lib/libirTest.so: undefined reference to `cv::calcOpticalFlowPyrLK(cv::_InputArray

Wie füge ich die valgrind-tests, um meine cmake "test" target

Anzahl der Antworten 1 Antworten
Ich führen unit-tests durch Gebäude mit ninja und dann läuft ninja test aus meinem build-tree: cmake -G Ninja /source/tree ninja ninja test Aber zu laufen valgrind ich muss es manuell ausführen: valgrind rel/path/to/test Möchte ich valgrind automatisch

CMAKE separater Linker und Compiler-Flags

Anzahl der Antworten 1 Antworten
Recht jetzt mein toolchain.cmake sieht loke dies: CMAKE_FORCE_C_COMPILER(arm-none-eabi-gcc GNU) CMAKE_FORCE_CXX_COMPILER(arm-none-eabi-gcc GNU) SET(CMAKE_ASM_COMPILER arm-none-eabi-as) SET(CMAKE_OBJCOPY arm-none-eabi-objcopy CACHE INTERNAL "objcopy" FORCE) SET(CMAKE_OBJDUMP arm-none-eabi-objdump CACHE INTERNAL "objdump" FORCE) # Compiler Flags SET(MCU_FLAGS "-mcpu=cortex-m3 -mthumb") SET(CMAKE_BUILD_FLAGS "-O2 -g -mfpu=vfp -mfloat-abi=soft -Wa,-meabi=5

find_package(PCL 1.2 ERFORDERLICH) mit CMake gibt falsche Weg

Anzahl der Antworten 1 Antworten
Bin ich mit einer Ubuntu-12.04-Maschine und ich haben Folgendes problem: Ich bin versucht zu kompilieren und erstellen Sie eine C++ - Datei mit CMake, aber wenn ich geben Sie den Befehl "make" nach "cmake .." erhalte ich

Cmake-Fehler beim compiler

Anzahl der Antworten 2 Antworten
Aus irgendeinem Grund, CMake C-und C++ - Compiler sind standardmäßig so eingestellt /usr/bin/qcc. Ich habe gefolgt dieser Beitrag und versucht das Kommando cmake -D CMAKE_C_COMPILER=/usr/bin/gcc -D CMAKE_CXX_COMPILER=/usr/bin/g++ aber ich bekomme die Fehlermeldung CMake Error: The source directory

Verknüpfung Windows-DLL-Dateien, statische Bibliotheken, die mit CMake ohne hand-crafting nicht aufgelöstes symbol Namen

Anzahl der Antworten 1 Antworten
Die Situation Ich bin mit Visual Studio 2008 SP1 (Professional-Edition, die sowohl für 32-bit und 64-bit baut). Ich Suche eine Abhilfe für das, was ich glaube, ist ein sehr wenig hilfreich "Einschränkung" in Visual Studio. Ich finde es ziemlich

Problem bei der Verwendung von Cmake in Unterverzeichnisse nach noch mit cmake auf das gesamte Projekt

Anzahl der Antworten 3 Antworten
Ich habe den Kopf Ordner namens Tutorial und sub-Ordner mit dem Namen MathFunctions jeweils mit einem code Ich schrieb CMakeLists.txt für beide Ordner und verwendet cmake in cmd promptand es ist in Ordnung. CMakeLists.txt im Haupt-Ordner hat

Verlinkung gegen GLEW mit CMake

Anzahl der Antworten 1 Antworten
Mein Projekt hängt von GLEW und mit CMake, also nahm ich die FindGLEW.cmake von hier aus http://code.google.com/p/nvidia-texture-tools/source/browse/trunk/cmake/FindGLEW.cmake?r=96 und schrieb find_package(GLEW REQUIRED) in meinem CMakeLists.txt. Problem ist, ich arbeite auf einem PC-cluster wurden mehrere Versionen von GLEW verfügbar

CMake "clang++ ist nicht in der Lage, stellen Sie eine einfache test-Programm" (Fedora 20)

Anzahl der Antworten 2 Antworten
Also habe ich versucht zu installieren clang + cmake zum kompilieren eines einfachen C++ - Programm, und ich bin immer die folgende Fehlermeldung: -- The C compiler identification is GNU 4.8.3 -- The CXX compiler identification is

Cmake EXE-Namen

Anzahl der Antworten 2 Antworten
Wie kann ich den Namen der ausführbaren Datei in CMake? Versuchte ich mit set(EXECUTABLE_OUTPUT_PATH "..."), aber das gibt nur das Verzeichnis, wo die ausführbare Datei erstellt wird. Ich brauche auch so ändern Sie den Namen der ausführbaren

Paket vs-Bibliothek

Anzahl der Antworten 1 Antworten
Ich habe gerade erst begonnen Arbeit mit CMake und ich bemerkte, dass Sie beide eine find_package und ein find_library. Und das verwirrt mich. Kann jemand erklären den Unterschied zwischen einem Paket und einer Bibliothek in die Welt

Kopieren von Dateien und bindet diese in eine CPack-Archiv

Anzahl der Antworten 1 Antworten
So, es gibt zahlreiche Möglichkeiten zum kopieren von Dateien (und Verzeichnisse) CMake Laufzeit (file(COPY ...), configure_file(...) und add_custom_command() alle arbeiten*), aber ich habe noch nicht herausgefunden, wie man eine Datei oder ein Verzeichnis kopiert, aus der Quelle

C/cmake - wie Sie ein linker-flag, um eine (nicht verwendete) Bibliothek wenn die Bibliothek angegeben, in TARGET_LINK_LIBRARIES?

Anzahl der Antworten 1 Antworten
In das root-Verzeichnis meines Projekts, habe ich ein Unterverzeichnis für my_lib und ein weiteres für my_app. Die Bibliothek my_lib definiert, Tabellen, füllt ein Abschnitt definiert durch den linker, diese Tabellen werden nicht direkt verwendet my_app, so dass

qtcreator cmake "Keine ausführbare Datei angegeben"

Anzahl der Antworten 2 Antworten
Ich habe ein sehr nerviges Problem mit qtcreator und cmake-Projekte: qtcreator nicht finden die ausführbare Datei. Es druckt nur, "Keine ausführbare Datei angegeben" beim Versuch zu starten eine beliebige ausführbare Datei von der IDE. Alles funktioniert nach

Wie erstellen Sie mehrere Konfigurationen auf einmal mit CMake?

Anzahl der Antworten 2 Antworten
E. g. wie soll ich bauen, release-und debug-version zur gleichen Zeit? Ich denke, die Antwort nutzen-cache-Variablen und eine Art "Sammlung" von Ihnen. Ist es die gängige Methode, um get configuration-params aus dem cache params, isn ' it

Konfiguration von CMake setup CUDA auf Windows

Anzahl der Antworten 1 Antworten
Ich versuche, mit CMake für die Kompilierung der CUDA-basierten Anwendungen für Windows (Visual Studio 2005). Hier ist ein Beispiel abgespeckte CMake-Datei: cmake_minimum_required (VERSION 2.6) project (HELLO) #Support for CUDA Integration FIND_PACKAGE(CUDA) if(CUDA_FOUND) SET(CUDA_NVCC_FLAGS "-arch;sm_13") CUDA_ADD_EXECUTABLE(Hello hello.cu) else(CUDA_FOUND)

Laufen nur C-Präprozessor in cmake?

Anzahl der Antworten 3 Antworten
Ich versuche, cmake zur Vereinfachung der Weitergabe meiner OpenCL-Programm. Ich habe eine kernel-Datei, die mehrere Kopf-und anderen source-Dateien, und ich möchte eine einzelne, selbst enthaltenen ausführbaren. Mein plan ist, cmake laufen die C Präprozessor auf die kernel-Quelle,

Warum ist CMake so ausgelegt, dass es entfernt-runtime-Pfad bei der Installation

Anzahl der Antworten 2 Antworten
Baute ich mein shared library(benutze ich eine lib die Berechnung der fibonacci-Zahl für Beispiel) für mich und möchte es in meinem anderen c++ - Projekt, gebaut von CMake Sagen wir, die shared-Bibliothek und-Header befindet sich in /path/to/my/lib,

Nicht in der Lage, eine Anwendung auszuführen, kompiliert unter OS-X Snow Leopard (10.6.7) auf einem anderen Mac mit OS-X Leopard (10.5.8). libstdc++.6.dylib-Fehler zurückgegeben

Anzahl der Antworten 2 Antworten
Ich versuche ein fertiges C++ Projekt mit C++0x und Oger auf Max OS-X und ich auch eine übertragbarkeit problem zwischen OS-X-Versionen. Ich habe es geschafft, mein Projekt kompilieren unter Mac OS-X 10.6 (Snow Leopard) mit GCC 4.6.0

Wie kann ich festlegen, compiler-Optionen in KDevelop?

Anzahl der Antworten 1 Antworten
Ich zog vor kurzem von der Entwicklung mit code::blocks Entwicklung mit kdevelop. (Ich habe genug von codeblocks als instabil und nicht in der Lage, Tastatur-shortcuts). Wie ich es verstehe kdevelop verwendet cmake zu Steuern, den Bau von

CMake : Hinzufügen von build-Verzeichnis zum include-Pfad

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach eine gute Möglichkeit zum hinzufügen von build-Verzeichnis (das ist Verschieden von mein source-Verzeichnis ein git-repository) auf den include-Pfad für gcc, um die klassische "config.h" - Datei für die Portabilität gesehen, die

How to get aktuelle Konfiguration (Release/Debug) in CMake für Visual Studio

Anzahl der Antworten 1 Antworten
Bin ich auf Visual Studio 2013, CMake 3.5.1, Windows 10. Ich bin versucht zu kopieren einiger Dateien via CMake wie folgt: file(COPY ${IMAGES} DESTINATION ${CMAKE_BINARY_DIR}/bin/Release) Ist es möglich, Sie zu ersetzen "Release" mit einer variable, die für

cmake kann nicht gefunden java, aber es ist installiert

Anzahl der Antworten 1 Antworten
Ich versuche zu bauen, ein Projekt mit cmake. Dieses Projekt ist mit Hilfe von java, unter anderem. Das problem ist, dass der code find_package(Java REQUIRED) Erhalte ich die folgende Fehlermeldung: CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT

CMake ist execute_process und beliebige shell-scripts

Anzahl der Antworten 2 Antworten
CMake ist execute_process Befehl scheint nur lassen Sie sich, auch, führen Sie einen Prozess - nicht eine beliebige Linie, die Sie füttern könnten, um eine Kommando-shell. Die Sache ist die, ich will Rohre, Datei-Deskriptor-Umleitung, etc. - und