opengl工程的cmake
时间: 2023-08-30 17:10:55 浏览: 91
glad.zip_OpenGL_C/C++_
下面是一个简单的OpenGL工程的CMake文件:
```
cmake_minimum_required(VERSION 3.5)
project(opengl_project)
# 添加头文件路径
include_directories(include)
# 添加源文件
set(SOURCE_FILES src/main.cpp)
# 添加可执行文件
add_executable(opengl_project ${SOURCE_FILES})
# 添加OpenGL库
find_package(OpenGL REQUIRED)
include_directories(${OPENGL_INCLUDE_DIRS})
target_link_libraries(opengl_project ${OPENGL_LIBRARIES})
# 添加GLEW库
find_package(GLEW REQUIRED)
include_directories(${GLEW_INCLUDE_DIRS})
target_link_libraries(opengl_project ${GLEW_LIBRARIES})
# 添加GLFW库
find_package(glfw3 REQUIRED)
include_directories(${GLFW_INCLUDE_DIRS})
target_link_libraries(opengl_project glfw)
```
这个CMake文件做了以下事情:
- 指定了项目名称为"opengl_project"。
- 添加了头文件路径"include"。
- 添加了源文件"src/main.cpp"。
- 添加了可执行文件"opengl_project"。
- 使用`find_package`命令查找并添加了OpenGL库,包括头文件路径和链接库。
- 使用`find_package`命令查找并添加了GLEW库,包括头文件路径和链接库。
- 使用`find_package`命令查找并添加了GLFW库,包括头文件路径和链接库。
注意:在使用这个CMake文件之前,需要确保OpenGL、GLEW和GLFW这三个库已经安装在系统中,并且配置好了相关的环境变量或路径。
阅读全文