Domande taggate «cmake»

CMake è un generatore di sistemi di build open source multipiattaforma. Genera file per sistemi di build come makefile nativi, ninja-build e file di progetto per diversi ambienti di sviluppo integrati.

4
A che serve find_package () se è necessario specificare CMAKE_MODULE_PATH comunque?
Sto cercando di far funzionare un sistema di build multipiattaforma con CMake. Ora il software ha alcune dipendenze. Li ho compilati io stesso e li ho installati sul mio sistema. Alcuni file di esempio che sono stati installati: -- Installing: /usr/local/share/SomeLib/SomeDir/somefile -- Installing: /usr/local/share/SomeLib/SomeDir/someotherfile -- Installing: /usr/local/lib/SomeLib/somesharedlibrary -- Installing: /usr/local/lib/SomeLib/cmake/FindSomeLib.cmake …
167 cmake 


3
Come funziona esattamente CMake?
Non lo sto chiedendo solo per me stesso. Spero che questa domanda sia un riferimento per i molti neofiti che come me, lo hanno trovato assolutamente perplesso su cosa stesse succedendo esattamente dietro le quinte quando per un CMakeLists.txtfile così piccolo cmake_minimum_required (VERSION 2.6) project(Tutorial) add_executable(Tutorial tutorial.cpp) e così piccolo …
158 cmake 


4
In CMake, come posso verificare se il compilatore è Clang?
Abbiamo una serie di script di build CMake multipiattaforma e supportiamo la creazione con Visual C ++ e GCC . Stiamo provando Clang , ma non riesco a capire come testare se il compilatore è Clang con il nostro script CMake. Cosa devo testare per vedere se il compilatore è …
151 c++  c  cmake  clang 


4
Come creare una libreria condivisa con cmake?
Ho scritto una libreria che ho usato per compilare usando un Makefile auto-scritto, ma ora voglio passare a cmake. L'albero si presenta così (ho rimosso tutti i file irrilevanti): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── src ├── …


2
CMake: struttura del progetto con unit test
Sto cercando di strutturare il mio progetto in modo da includere le fonti di produzione (nella srcsottocartella) e i test (nella testsottocartella). Sto usando CMake per costruire questo. Come esempio minimo ho i seguenti file: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo …

1
Causa CMAKE per generare un errore
Come posso ottenere CMAKE per generare un errore su una condizione particolare. Cioè, voglio qualcosa del genere: if( SOME_COND ) error( "You can't do that" ) endif()
136 cmake 



4
Collegamento CMake alla libreria esterna
Come fare in modo che CMake colleghi un eseguibile a una libreria condivisa esterna che non è stata creata nello stesso progetto CMake? Il solo fatto target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)dà l'errore make[2]: *** No rule to make target `res/mylib.so', needed by `GLBall'. Stop. make[1]: *** [CMakeFiles/GLBall.dir/all] Error 2 make: *** [all] Error …
126 cmake 

10
Come iniziare a lavorare con GTest e CMake
Recentemente sono stato convinto dell'utilizzo di CMake per la compilazione dei miei progetti C ++ e ora vorrei iniziare a scrivere alcuni unit test per il mio codice. Ho deciso di utilizzare l'utilità di test di Google per aiutare con questo, ma ho bisogno di aiuto per iniziare. Per tutto …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.