我寫了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