Pytania oznaczone «cmake»

111
Dodanie opcji wiersza poleceń do CMake

Buduję dużą bibliotekę za pomocą CMake i chciałbym, aby użytkownicy mogli selektywnie włączać / wyłączać niektóre części mojego procesu kompilacji. Jak mogę dodać opcje wiersza poleceń do mojej kompilacji CMake, np. Aby użytkownicy mogli wpisać coś podobnego cmake --build-partone --nobuild-parttwo...

110
Zastąp flagi kompilacji dla pojedynczych plików

Chciałbym użyć globalnego zestawu flag do kompilacji projektu, co oznacza, że ​​w moim pliku CMakeLists.txt najwyższego poziomu określiłem: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Jednak dla określonego pliku (powiedzmy "foo.cpp") w podkatalogu, chcę przełączyć flagi kompilacji,...

109
Jak połączyć program C ++ z Boost przy użyciu CMake

Jak powinien wyglądać mój plik CMake do łączenia mojego programu z biblioteką Boost w systemie Ubuntu? Błędy wyświetlane podczas uruchamiania make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' Główny plik jest naprawdę...

108
CMake target_link_libraries Zależności interfejsu

Jestem nowy w CMake i jestem trochę zdezorientowany ze słowami kluczowymi PUBLIC, PRIVATE i INTERFACE związanymi z target_link_libraries(). Dokumentacja wspomina, że ​​można ich użyć do określenia zarówno zależności łącza, jak i interfejsu łącza w jednym poleceniu. Co właściwie oznaczają...

105
Różnica między CMAKE_CURRENT_SOURCE_DIR a CMAKE_CURRENT_LIST_DIR

Z Wiki: CMAKE_CURRENT_SOURCE_DIR to jest katalog, w którym znajduje się aktualnie przetwarzany plik CMakeLists.txt CMAKE_CURRENT_LIST_DIR (od 2.8.3) jest to katalog aktualnie przetwarzanego pliku listy. Z Dokumentów: CMAKE_CURRENT_SOURCE_DIR: ścieżka do aktualnie przetwarzanego katalogu...

103
Jak używać CMake?

Próbuję użyć CMake do skompilowania opencv. Czytam samouczek, ale nie rozumiem, co to są pliki CMakeLists i jak jest połączone z interfejsem użytkownika CMake? Nie mogłem też zrozumieć, co to są makefile, czy są takie same jak CMakeLists? A który to plik, który ostatecznie otwieram w Visual...

100
Jak jest używany CMake? [Zamknięte]

Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie...

97
Jak podzielić ciągi na wiele linii w CMake?

Zwykle mam w swoim projekcie zasadę, aby nigdy nie tworzyć wierszy w plikach tekstowych, które przekraczają długość linii 80, więc można je łatwo edytować we wszelkiego rodzaju edytorach (znasz ofertę). Ale w przypadku CMake pojawia się problem polegający na tym, że nie wiem, jak podzielić...

97
Jak korzystać z CMAKE_INSTALL_PREFIX

Chcę wygenerować plik Makefile z miejscem docelowym instalacji, wykonując instalację w / usr zamiast domyślnego / usr / local. Zakładając, że katalog budowania jest wykonany w podkatalogu źródłowym, wykonuję: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt zawiera:...