Witam Mam problem z łączem Glfw i innymi bibliotekami przy użyciu cmake. z linii poleceń i kompilować jak tenBłąd linku docelowego biblioteki łącza linku
g++ main.cpp -lGL -lGLU -lGLEW -lglfw
Ale chciałem użyć cmake do kompilacji. Próbowałem użyć target_linkg_libraries ale ten błąd produce
CUpewnij Błąd w CMakeLists.txt: 18 (target_link_libraries): Nie można określić bibliotek linku do docelowego „GL”, który nie jest zbudowany przez tego
projektu.
Próbowałem zrobić to za pomocą definicji add. Nie widzę błędu, ale to nie łączy bibliotek.
cmake_minimum_required (VERSION 2.6)
project (test)
find_package(OpenGL REQUIRED)
find_package(GLEW REQUIRED)
ADD_DEFINITIONS(
-lGL
-lGLU
-lGLEW
-lglfw
)
add_executable(test.out
main.cpp
)
target_link_libraries(GL GLU GLEW glfw)
'ADD_DEFINITIONS' jest dodatkowo definiuje nie dla bibliotek, spróbuj' add_libraries() 'wtedy. –
nieznane polecenie add_libraries – Luffy
Niestety nie było tego po wyjęciu z pudełka. To całkiem proste [wyszukiwanie google] (http://bit.ly/1a3XwG7). –