Linux下运行OpenGL demo

715 阅读1分钟

首先,推荐 OpenGL 中文学习网址 与 相关代码

个人运行环境为ubuntu18.04,想必其它发行版本的 Linux 大同小异(很不要脸的改了标题),依照教程进行配置。结构如下:

11.jpg

工程目录下,编写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})

编译、运行

22.jpg