OpenGL环境配置(X86和X64不匹配)

(一)环境配置

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,所以要修改一些配置信息,我查了很多方法都行不通,但是综合使用了不同方法的个别点改正了这个问题

2.解决办法

2.1 点击项目右键选择属性

在这里插入图片描述

2.2 修改最上方的平台为Win32
2.3 点击最上方右侧配置管理器,将活动解决方案平台修改成x86,以及项目的平台修改成Win32

在这里插入图片描述

2.4 然后运行测试文件就可以成功运行了

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值