CMakeLists.txt:
cmake_minimum_required(VERSION 3.6)
project(clion)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES sdl2.cpp)
add_executable(clion ${SOURCE_FILES})
include_directories(/usr/include)
target_link_libraries(clion pthread SDL GL GLU glut)
sdl2.cpp:
#include <GL/glut.h>
void render() {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
//glVertex3f(-0.5f, -0.5f, 0.0f);
glVertex3f(0.5f, 0.5f, 0.0f);
glVertex3f(0.0f, 0.5f, 0.0f);
glEnd();
glFlush();
}
int main(int argc, char *argv[]) {
glutInit(&argc, argv);
glutInitWindowSize(480, 320);
glutInitWindowPosition(200, 100);
glutCreateWindow("OpenGL Demo");
glutDisplayFunc(render);
glutMainLoop();
return 0;
}
运行结果:

本文详细介绍了如何使用CMakeLists.txt配置文件在CLion环境中设置C++项目,以便利用OpenGL库进行2D线条的绘制。通过设置CMake最低版本要求、项目名称、C++标准版本、源文件、执行文件、包含目录及链接库,成功创建了一个简单的OpenGL绘图程序。
259

被折叠的 条评论
为什么被折叠?



