本人按照网上的教程成功配置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