Win10 VSCode GLUT 配置
阿新 • • 發佈:2020-11-21
VS Code + MinGW + Clang + OpenGL (vscode 配置 opengl環境)
1、配置VSCode,配置C++環境。
2、下載GLUT。只需要glut.h , glut32.lib , glut32.dl檔案就行。
3、在include目錄下建立GL資料夾,glut.h放到GL資料夾裡面,因為很多引用都是#include<GL\glut.h>;
將.dll檔案放到bin目錄下面;
將.lib檔案放到lib目錄下。
我直接放到了 mingw-w64 的安裝目錄下的,也可以將標頭檔案和連結庫放在工作目錄下,但需要每個專案複製一份。
4、配置c_cpp_properties.json。引入標頭檔案,編譯不報錯。
// 新增include "includePath": [ "${workspaceFolder}", "D:/MyPrograms/mingw-w64/include" ],
5、配置tasks.json。執行不報錯。
// 在 "tasks" 下 "args" 中 新增 "tasks": [ { "args": [ "-g", "${file}", "-o", "${workspaceRoot}/output_exe_files/${fileBasenameNoExtension}.exe", // 集中存放exe "-L'D:/MyPrograms/mingw-w64/lib'", // 注意,此行指定庫的lib目錄,預設沒有 "-I'D:/MyPrograms/mingw-w64/include'", // 此處指定庫的include目錄,預設沒有 "-lglut32", //使用glut"-lglu32", "-lopengl32", ...
]
...
}
]
6、新建test.cpp測試,成功可出現茶壺影象。
#include <GL/glut.h> void init(); void display(); int main(int argc, char* argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(0, 0); glutInitWindowSize(300, 300); glutCreateWindow("OpenGL 3D View"); init(); glutDisplayFunc(display); glutMainLoop(); return 0; } void init() { glClearColor(0.0, 0.0, 0.0, 0.0); glMatrixMode(GL_PROJECTION); glOrtho(-5, 5, -5, 5, 5, 15); glMatrixMode(GL_MODELVIEW); gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0); } void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(0, 1.0, 0); glutWireTeapot(3); glFlush(); }