首先,推荐 OpenGL 中文学习网址 与 相关代码。
个人运行环境为ubuntu18.04,想必其它发行版本的 Linux 大同小异(很不要脸的改了标题),依照教程进行配置。结构如下:
工程目录下,编写CMakeLists.txt:
CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
PROJECT(gltest)
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/src)
源代码目录下,编写CMakeLists.txt
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/lib)
AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} SRC)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
ADD_EXECUTABLE(gltest ${SRC})
TARGET_LINK_LIBRARIES(gltest GLEW)
TARGET_LINK_LIBRARIES(gltest glfw3)
TARGET_LINK_LIBRARIES(gltest GL)
TARGET_LINK_LIBRARIES(gltest X11)
TARGET_LINK_LIBRARIES(gltest pthread)
TARGET_LINK_LIBRARIES(gltest Xrandr)
TARGET_LINK_LIBRARIES(gltest Xi)
#TARGET_LINK_LIBRARIES(gltest glut)
TARGET_LINK_LIBRARIES(gltest ${CMAKE_DL_LIBS})
编译、运行