解决OpenGL x64平台 LINK : fatal error LNK1104: 无法打开文件“glut32.lib”及外部无法解析的符号的问题

本人按照网上的教程成功配置OpenGL+ VS2013 win7 64 

 http://jingyan.baidu.com/article/d5c4b52bca5005da560dc5d6.html

可是当我把项目属性由win32更改为x64平台的时候出现了,fatal error LNK1104: 无法打开文件“glut32.lib”或者是glut.lib及已一大推的外部无法解析的符号的问题,查了很多网上的教程都没有

具体相关的说明,这个问题出现 最主是网上的OpenGL的库大多是针对32位

就比如我们下载的


这个库已经是相当的老了~

如今已经被freeglut库完全兼容

网上很难找到64位的OpenGL库(反正我是找了半天而且相关说明信息非常不明确),这就需要自己来编译对应的库,在此我把编译步骤说明一下

1.去官网下载freeglut源码,https://sourceforge.net/projects/freeglut/files/latest/download?source=directory

2.启用Cmake编译



然后基本是默认操作



生成解决到方案得到.lib .dll文件



使用的使用不要忘了源代码中的头文件


dll 在bin文件夹里面,相关文件会打包上传到我的资源需要的朋友可以下载,同学们在使用的使用注意区分debug版本和release版本

文件的放入位置参考其他的教程类似的~ http://jingyan.baidu.com/article/d5c4b52bca5005da560dc5d6.html

其实针对第三方开源配置出现的无法打开lib文件和无法解析的外部符号,主要是要正确的设置lib路径,以及最关键的是头文件,库文件一定是要版本对应的!不要用到这个版本的头文件和另外版本的库文件,这样就会导致错误,最好方法就是自己编译自己需要的开源库。


如果还有没有解决问题的同学可以留言交流,同时文中若有不对的地方欢迎指点共同交流~


资源地址

http://download.csdn.net/detail/u014704403/9742596

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值