目前最简单的VS 2017配置OpenGL方式 以及LNK1104 无法打开文件“glut32.lib”错误解决

刚开始学OpenGL就在配置环境这卡了好久,试了各种方法,但是总容易出错,最后终于找到一种直接简单的方法,不用配置那么多的项目,直接下载文件复制到相应目录就好。
OpenGL的配置文件下载:链接:https://pan.baidu.com/s/1fr-oqDW9VZ6nu-Iksc7lRg
提取码:u66z
下载后直接解压,压缩包文件如图:
文件
这些就是OpenGL需要的头文件。打开发现已经分类放好。

打开电脑中的VS 2017文件目录:
在这里插入图片描述
将之前解压的lib和include文件都复制到这个文件夹中

然后打开电脑C盘中的文件目录C:\Windows\System32和C:\Windows\SysWOW64:
在这里插入图片描述
在这里插入图片描述
将解压的文件夹dll复制到这两个文件中

到此文件添加完成,在VS 2017中创建一个新项目(直接创建C++项目就好),在main.cpp中进行测试。
测试代码:

#include<gl/GLUT.H>
void Initial(void)//初始化函数 
{
	glClearColor(1.0f, 1.0f, 1.0f, 1.0f);//白色背景,前3个是RGB,最后是Alpha值,用来控制透明,1.0表示完全不透明
	glMatrixMode(GL_PROJECTION);//OpenGL按照三维方式来处理图像,所以需要一个投影变换将三维图形投影到显示器的二维空间中
	gluOrtho2D(0.0, 200, 0.0, 150.0);//指定使用正投影将一个x坐标在0~200,y坐标0~150范围内的矩形坐标区域投影到显示器窗口

}
void myDisplay(void)//显示回调函数
{
	glClear(GL_COLOR_BUFFER_BIT);//使用glClearColorz中指定的值设定颜色缓存区的值,即将窗口中的每一个像素设置为背景色
	glColor3f(0.0f, 0.0f, 0.0f);//绘图颜色为黑色
	glRectf(50.0f, 100.0f, 150.0f, 50.0f);//图形的坐标,绘制一个左上角在(50,100),右下角在(150,50)的矩形
	glFlush();//清空OpenGL命令缓冲区,强制执行命令缓冲区中所有OpenGL函数
}
int main(int argc, char * argv[])//这是使用glut库函数进行窗口管理
{
	glutInit(&argc, argv);//使用glut库需要进行初始化
	glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);//设定窗口显示模式,颜色模型和缓存,这里是RGB颜色模型和单缓存
	glutInitWindowPosition(100, 100);//设定窗口的初始位置,屏幕左上角为原点,单位为像素
	glutInitWindowSize(400, 400);//设定窗口的大小
	glutCreateWindow("第一个OpenGL程序——铖伟");//创建一个窗口,参数是窗口标题名
	glutDisplayFunc(&myDisplay);//将myDisplay指定为当前窗口的显示内容函数
	Initial();
	glutMainLoop();//使窗口框架运行起来,使显示回调函数开始工作
	return 0;
}

如果运行成功就配置完成,如果提示错误 **LNK1104 无法打开文件“glut32.lib” **
则点击项目右键,查看属性。
在这里插入图片描述
然后查看VC++目录中的库目录, 进入编辑
在这里插入图片描述
进入编辑:
在这里插入图片描述
查看这些lib文件中是否都有glut32.lib文件,如果没有则把glut32.lib拷贝到目录中。
glut32.lib可以在解压的lib文件夹中找到

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值