(一)环境配置
1. 创建一个存放项目文件的文件夹
eg.我的文件夹名为Graphics
2.解压code.rar和glut.rar,将解压后的文件放在Graphics中
glut.rar解压后的文件目录如下:
- 动态链接库文件
- GLUT.DLL
- GLUT32.DLL
- 类型库文件
- GLUT32.LIB
- 头文件
- glut.h
3.找到自己的VS安装目录
传送门:查看安装路径的方法
我的安装路径:安装路径\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110
4.在VS安装目录下的include中创建一个名为gl的文件夹,然后将解压后glut.rar中的glut.h头文件复制到gl文件夹下
5.在VS安装目录下的在ib下的x86文件夹中,将解压包中的.lib文件放入(GULT32.LIB)
6. 最后系统文件夹C:\Windows\SysWOW64,将.dll文件GLUT.DLL,GLUT32.DLL放入
7.在visual studio中创建新项目,选择控制台应用程序,进行测试
测试程序
#include <GL/glut.h>
void myDisplay()
{
glClear(GL_COLOR_BUFFER_BIT);//清空色彩缓存区
glRectf(-0.5f,-0.5f,0.5f,0.5f);//绘制
glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv);//初始化glut (可不写默认)
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);//显示模式初始化 RGB显示模式,单缓冲模式
glutInitWindowPosition(100, 100);//窗口窗口位置 (可不写默认)
glutInitWindowSize(400, 400);//窗口大小 (可不写默认)
glutCreateWindow("第一个OpenGl程序");//窗口名称
glutDisplayFunc(&myDisplay);//自定义函数绘图
glutMainLoop();//消息循环相应
return 0;
}
8.运行效果
(二) 配置过程中遇到的问题
1.warning LNK4272: 库计算机类型“x86”与目标计算机类型“x64”冲突
原因是因为我们下载的glut32.lib适配x86,但是计算机默认一般是64,所以要修改一些配置信息,我查了很多方法都行不通,但是综合使用了不同方法的个别点改正了这个问题