clion配置opengl
时间: 2023-09-14 10:10:04 浏览: 85
在 CLion 中配置 OpenGL 可以按照以下步骤进行:
1. 安装 OpenGL 库和相关依赖项。在 Ubuntu 上,可以使用以下命令安装:
```
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install mesa-common-dev
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-utils
```
2. 在 CLion 中创建一个新项目,并选择 C++ 语言。
3. 在项目目录下创建一个名为 `CMakeLists.txt` 的文件,并添加以下内容:
```cmake
cmake_minimum_required(VERSION 3.17)
project(my_opengl_project)
set(CMAKE_CXX_STANDARD 14)
# 添加 OpenGL 库和相关依赖项
find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)
include_directories(${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS})
# 添加源代码文件
add_executable(my_opengl_project main.cpp)
# 链接 OpenGL 库和相关依赖项
target_link_libraries(my_opengl_project ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES})
```
4. 创建一个名为 `main.cpp` 的源文件,并添加以下 OpenGL 示例代码:
```c++
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_POLYGON);
glVertex3f(-0.5, -0.5, 0.0);
glVertex3f(0.5, -0.5, 0.0);
glVertex3f(0.5, 0.5, 0.0);
glVertex3f(-0.5, 0.5, 0.0);
glEnd();
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(500, 500);
glutInitWindowPosition(100, 100);
glutCreateWindow("My OpenGL Program");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
```
5. 运行项目并查看是否成功显示一个白色正方形。
注意:如果在 Windows 上进行配置,需要在 CMakeLists.txt 文件中添加以下内容:
```cmake
find_package(glfw3 3.3 REQUIRED)
include_directories(${GLFW_INCLUDE_DIRS})
target_link_libraries(my_opengl_project ${OPENGL_LIBRARIES} ${GLFW_LIBRARIES})
```
阅读全文