CMake实践(二)Ubuntu下编译OpenGL程序
2019-02-03 本文已影响8人
iKuan
1.VBO_Sample工程目录层次结构
D:.
│ CMakeLists.txt
│ glext.h
│ glExtension.cpp
│ glExtension.h
│ glxext.h
│ list.txt
│ main.cpp
│ Makefile.linux
│ Makefile.mac
│ teapot.h
│ Timer.cpp
│ Timer.h
│ vbo.cbp
│ WaveFunc.cpp
│ WaveFunc.h
2.CMakeList.txt
cmake_minimum_required (VERSION 2.8)
project (test_vbo)
set (EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -O2")
aux_source_directory(. DIR_SRCS)
#INCLUDE_DIRECTORIES(/usr/include)
#指定生成目标
add_executable(test_vbo ${DIR_SRCS})
#添加链接库
#-lglut -lGLU -lGL -lm
target_link_libraries(test_vbo glut GLU GL m)
注意:请确保运行依赖库-lglut -lGLU -lGL -lm均已安装