我写了一个C++项目,其中使用了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)
- ratchet freakadd_executable
需要在set
之后定位。编辑:但我可能将其与set_target_properties
混淆了。 - PeterT