CMake实践(二)Ubuntu下编译OpenGL程序

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均已安装

猜你喜欢

转载自blog.csdn.net/weixin_33812433/article/details/86852187