Pytania oznaczone «cmake»

141
Jak stworzyć współdzieloną bibliotekę za pomocą cmake?

Napisałem bibliotekę, którą skompilowałem przy użyciu samodzielnie napisanego pliku Makefile, ale teraz chcę przełączyć się na cmake. Drzewo wygląda tak (usunąłem wszystkie nieistotne pliki): . ├── include │   ├── animation.h │   ├── buffers.h │   ├── ... │   ├── vertex.h │   └── world.h └── src...

126
CMake link do biblioteki zewnętrznej

Jak sprawić, by CMake połączył plik wykonywalny z zewnętrzną biblioteką udostępnioną, która nie jest skompilowana w ramach tego samego projektu CMake? Samo działanie target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)daje błąd make[2]: *** No rule to make target `res/mylib.so', needed...

125
Jak rozpocząć pracę z GTest i CMake

Niedawno sprzedano mi używanie CMake do kompilowania moich projektów C ++ i teraz chciałbym rozpocząć pisanie testów jednostkowych dla mojego kodu. Zdecydowałem się skorzystać z narzędzia Google Test, aby pomóc w tym, ale potrzebuję pomocy w rozpoczęciu. Przez cały dzień czytałem różne przewodniki...

123
Organizacja projektów C ++ (z gtest, cmake i doxygen)

Ogólnie jestem nowy w programowaniu, więc zdecydowałem, że zacznę od stworzenia prostej klasy wektorowej w C ++. Jednak od samego początku chciałbym wypracować dobre nawyki, zamiast próbować później modyfikować mój przepływ pracy. Obecnie mam tylko dwa pliki vector3.hppi vector3.cpp. Ten projekt...

122
Jak określić nową ścieżkę GCC dla CMake

Mój system operacyjny to centos, który ma domyślną ścieżkę gcc /usr/bin/gcc. Ale jest stara, potrzebuję nowej wersji gcc. Więc instaluję nową wersję w nowej ścieżce /usr/local/bin/gcc. Ale kiedy uruchamiam cmake, nadal używa starej wersji ścieżki gcc ( /usr/bin/gcc). Jak mogę określić gcc do nowej...

119
CMake nie może znaleźć biblioteki OpenSSL

Próbuję zainstalować oprogramowanie, które używa cmake do zainstalowania się, kiedy podam w commandlin cmake .. daje mi następujący błąd w tym pliku, CMakeLists.txt -------- linia ---> find_package ( WYMAGANY OpenSSL): - cmake .. -- Could NOT find Git (missing: GIT_EXECUTABLE) ZLib include...

118
CMake nie znajduje kompilatora Visual C ++

Po zainstalowaniu programu Visual Studio 2015 i uruchomieniu CMake w poprzednim projekcie CMake wystąpił błąd informujący, że nie mógł znaleźć kompilatora C. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:4 (PROJECT): No...

118
Cmake vs zrobić przykładowe kody?

Zastanawiałem się, czy istnieje przykładowy kod dla Makefiles ( make) i CMakeLists.txt( cmake), które robią to samo (jedyną różnicą jest to, że jeden jest zapisany, makea drugi cmake). Próbowałem poszukać „cmake vs make”, ale nigdy nie znalazłem żadnych porównań kodu. Zrozumienie różnic byłoby...

117
Najprostszy, ale kompletny przykład CMake

W jakiś sposób jestem całkowicie zdezorientowany tym, jak działa CMake. Za każdym razem, gdy myślę, że zbliżam się do zrozumienia, jak powinno być napisane CMake, znika to w następnym przeczytanym przykładzie. Chcę tylko wiedzieć, jak powinienem ustrukturyzować mój projekt, aby mój CMake wymagał...

116
Katalog wyjściowy / kompilacji CMake

Jestem całkiem nowy w CMake i przeczytałem kilka samouczków o tym, jak go używać, i napisałem kilka skomplikowanych 50 linii skryptu CMake, aby stworzyć program dla 3 różnych kompilatorów. To prawdopodobnie kończy całą moją wiedzę o CMake. Teraz mój problem polega na tym, że mam kod źródłowy,...