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;
}
运行结果: