【发布时间】:2019-02-25 14:45:19
【问题描述】:
您好,我对使用 cmake 的链接 Glfw 和其他库有疑问。 从命令行我像这样编译
g++ main.cpp -lGL -lGLU -lGLEW -lglfw
但我想使用 cmake 进行编译。我尝试使用 target_linkg_libraries 但这会产生错误
CMakeLists.txt:18 (target_link_libraries) 处的 CMake 错误:不能 为不是由此构建的目标“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)
【问题讨论】:
-
ADD_DEFINITIONS用于额外定义而不是用于库,然后尝试add_libraries()。 -
未知命令 add_libraries
标签: c++ opengl cmake glut glew