Clion用opengl画直线
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; }
运行结果: