error LNK2019: 无法解析的外部符号 Error LNK2001 无法解析的外部符号 的一种解决办法

error LNK2019: 无法解析的外部符号 Error LNK2001 无法解析的外部符号 的一种解决办法_第1张图片

我遇到此问题是在配置OpenGL时出现的,我的设备是win7,64位,vs2013

我一开始遇到这些问题,在网上找遍了所有解决方案都没有解决,最后在参考了https://blog.csdn.net/u010009145/article/details/52693470这篇文章得到了启发,里面有句话让我豁然开朗——“库不仅分静态库和动态库,还要分Debug库和Release库,最后还要分x86和x64,总之库要对上才行

困扰我将近半个月的问题终于有了解决方法,我意识到我下载的OpenGL库既然在64位环境下无法编译,那说明这个库是32位的,应该用32位的环境来运行!毕竟这个库的更新时间还是1998年,所以我将vs2013的编译环境改为32位,然后按照网上通用教程的配置方法改三个地方:

1、vc++目录下包含目录的配置,包含目录配置路径为#include所包含的头文件

2、vc++目录下库目录,库目录配置的路径为.lib文件所在的目录

3、链接器-输入-附加依赖项,填入上述lib文件名

最后附上修改vs2013的编译环境的方法,属性-链接器-高级-目标计算机

error LNK2019: 无法解析的外部符号 Error LNK2001 无法解析的外部符号 的一种解决办法_第2张图片

设置好后,以32位的环境运行32位的库,就没有无法解析的错误了,程序正常运行

你可能感兴趣的:(OpenGL)