本文配置本质上就是MinGW+OpenGL配置,不过这个MinGW是QT自带的,再加上qt create写代码挺友善。
配置材料
- 安装好的QT(带有qt create和MinGW工具),具体教程可百度。
- freeglut-MinGW-3.0.0-1,是glut的替代品兼改善品。链接:https://pan.baidu.com/s/1w1DocV11Xy0FF-syo5OLqA
提取码:65xu - glew-2.1.0-win32,OpenGL扩展库。链接:https://pan.baidu.com/s/1Gr2Q_uZY5PFKXZXUdw-SDA
提取码:iqdj
配置过程
1. freeglut配置
- 将下载好的freeglut压缩包解压
- 将freeglut\bin下的freeglut.dll复制到C:\Windows\System32下
- 将freeglut\include\GL下的所有头文件都复制到C:\Qt\Qt5.12.2\Tools\mingw730_64\x86_64-w64-mingw32\include\GL下
- 将freeglut\lib下的libfreeglut.a和libfreeglut_static.a都复制到C:\Qt\Qt5.12.2\Tools\mingw730_64\x86_64-w64-mingw32\lib下
- 切换到自己的程序中,在 **.pro 文件中添加:
LIBS += -lfreeglut
LIBS += -lopengl32
注:本文的绝对路径请依据自己的情况修改
//测试代码 main.c
#include <GL/glut.h>
void Reshape(int w, int h){
glViewport(0, 0, w, h); // 根据指定位置和大小创建视口
}
void Paint(){
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_T