[英]Visual Studio 2012 - error LNK1104: cannot open file 'glew32.lib'
[英]Initializing Glew - Linker error in Visual Studio 2012
我一直在尝试使GLEW在VS2012中工作时出现链接器错误。 我已经在网上搜索,但没有解决方案。
要进行设置,我将glew\\include
添加到VC ++包含目录,并将glew\\lib
到VC ++库目录。 两者都保存在我的glew库文件夹中。 我将glew32.lib添加到Linker:Input:Additional Dependencies。 我将glew32 DLL(glew \\ lib)文件夹添加到了系统路径,并在这样做后重新启动。
在此之前,我尝试通过将include和lib文件直接添加到Visual Studio安装目录中(默认情况下,该目录在其中搜索.dll)将它们添加到System32中。 此解决方案也无法正常工作。
我的代码如下:
#pragma comment(lib, "glew32.lib")
#include <GL/glew.h>
int main(){
glewInit();
}
而已。 无论我将#pragma
放在哪里,甚至完全删除它,代码都一样失败。 这将出现以下错误:
main.obj : error LNK2019: unresolved external symbol __imp__glewInit@0 referenced in function _main
操作系统:Windows 7 Ultimate 64-bit
IDE:Microsoft Visual Studio 2012 4.5.50709
GLEW:版本1.9.0
编辑:发布此消息后,我立即尝试重新下载GLEW .zip文件,并意识到我下载了64位版本。 因此,我尝试下载32位版本,现在可以使用了。 但是,我仍然感到困惑,为什么它不能与64位版本一起使用,以及如何使其工作? 尝试使用64位版本时,似乎没有任何效果!
您是否正在设置VS以在属性页上构建64Bit?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.