Привет У меня проблема с linkg Glfw и другими библиотеками, использующими cmake. Из командной строки я компилирую, как это
g++ main.cpp -lGL -lGLU -lGLEW -lglfw
Но я хотел использовать cmake для компиляции. Я пытался использовать target_linkg_libraries, но это приводит к ошибке
Ошибка CMake в CMakeLists.txt: 18 (target_link_libraries): не удается указать библиотеки ссылок для целевого "GL", который не построен этим
проект.
Я попытался сделать это, добавив определения. Я не вижу ошибки, но это не связывает библиотеки.
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)