我写了C++项目,在其中使用OpenGL和Glut库。CMake连接OpenGL和GLUT库
当我从命令行编译它时,一切正常。 这里是示例。
g++ -o prog source.cpp -lGL -lGLU -lglut --std=c++11 -L /usr/lib/nvidia-331/
但是,当我想在QtCreator使用CMake的:
project(proj)
cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
add_executable(${PROJECT_NAME} ${SRC_LIST})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -lGL -lGLU -lglut -L /usr/lib/nvidia-331/")
我收到消息:错误:未定义的引用`glColor3f”等。
任何人都可以帮助我吗?
'find_package(OpenGL的)使用项目名称' – 2014-11-06 09:50:10
我想'add_executable'需要是'set'后位置。编辑:但我可能混淆了'set_target_properties' – PeterT 2014-11-06 09:58:07