Pytania oznaczone «cmake»

CMake to wieloplatformowy generator systemów kompilacji typu open source. Generuje pliki dla systemów kompilacji, takich jak natywne pliki makefile, pliki kompilacji ninja i pliki projektów dla kilku zintegrowanych środowisk programistycznych.

435
Debugowanie vs wydanie w CMake

W skompilowanym projekcie GCC Jak uruchomić CMake dla każdego typu docelowego (debugowanie / wydanie)? Jak określić debugowanie i zwolnić flagi C / C ++ za pomocą CMake? Jak wyrazić, że główny plik wykonywalny zostanie skompilowany g++i jedna zagnieżdżona biblioteka

356
Jak aktywować C ++ 11 w CMake?

Kiedy próbuję uruchomić plik makefile wygenerowany przez CMake w celu skompilowania mojego programu, pojawia się błąd zakres oparty na pętlach nie jest obsługiwany w trybie C ++ 98. Próbowałem dodać add_definitions(-std=c++0x)do mojego CMakeLists.txt, ale to nie pomogło. Próbowałem...

269
Przełączanie między GCC a Clang / LLVM za pomocą CMake

Mam wiele projektów zbudowanych przy użyciu CMake i chciałbym móc łatwo przełączać się między nimi za pomocą GCC lub Clang / LLVM w celu ich skompilowania. Wierzę (popraw mnie, jeśli się mylę!), Że aby użyć Clanga, muszę ustawić następujące ustawienia: SET (CMAKE_C_COMPILER "/usr/bin/clang") SET...

243
Jak poprawnie dodać dołączone katalogi za pomocą CMake

Około rok temu zapytałem o zależności nagłówka w CMake . Ostatnio zdałem sobie sprawę, że wydaje się, że problem polega na tym, że CMake uznał te pliki nagłówkowe za zewnętrzne dla projektu. Przynajmniej podczas generowania projektu Code :: Blocks pliki nagłówkowe nie pojawiają się w projekcie...

222
CMake: wydrukuj wszystkie dostępne zmienne w skrypcie

Zastanawiam się, czy istnieje sposób wydrukowania wszystkich dostępnych zmiennych w CMake. Nie interesują mnie zmienne CMake - jak w --help-variablesopcji. Mówię o moich zmiennych, które zdefiniowałem lub zmiennych zdefiniowanych przez dołączone skrypty. Obecnie obejmuję: INCLUDE...

220
Jak dodać linker lub skompilować flagę w pliku CMake?

Korzystam z arm-linux-androideabi-g++kompilatora. Kiedy próbuję skompilować proste „Witaj, świecie!” program kompiluje się dobrze. Kiedy go testuję, dodając prostą obsługę wyjątków w tym kodzie, on również działa (po dodaniu -fexceptions.. Myślę, że jest domyślnie wyłączony). To jest dla...

187
Jak zrobić wyjście CMake do katalogu „bin”?

Obecnie buduję projekt ze strukturą wtyczek. Używam CMake do kompilacji projektu. Wtyczki są kompilowane w osobnych katalogach. Mój problem polega na tym, że CMake kompiluje i zapisuje pliki binarne i wtyczki, biblioteki dynamiczne, w strukturze katalogów źródła. Jak zmusić CMake do zapisywania...

158
Jak dokładnie działa CMake?

Nie proszę o to tylko dla siebie. Mam nadzieję, że to pytanie będzie punktem odniesienia dla wielu początkujących, którzy mnie lubią, i uznało to za całkowicie zakłopotane, co dokładnie dzieje się za kulisami, gdy dla tak małego CMakeLists.txtpliku cmake_minimum_required (VERSION...

151
W CMake, jak mogę sprawdzić, czy kompilatorem jest Clang?

Mamy zestaw wieloplatformowych skryptów kompilacji CMake i wspieramy budowanie za pomocą Visual C ++ i GCC . Próbujemy Clang , ale nie mogę dowiedzieć się, jak sprawdzić, czy kompilator jest Clang z naszym skryptem CMake. Co powinienem przetestować, aby sprawdzić, czy kompilator jest Clang, czy...