2009-11-24 118 views
2

我在OpenGL中编写了一个基本的香椿着色器。我正在使用MSVC 2008.我已经包含了GLEW库。我还在链接器中设置了额外的依赖关系。但我收到以下错误:glew32.lib链接器错误

LINK : fatal error LNK1104: cannot open file 'glew32.lib'

有人可以帮我吗?

回答

4

您需要设置链接器以查找库的正确位置。要么你没有lib,或者你的链接器找不到它。打开项目属性对话框,转到链接器,将lib指定为依赖项,并将路径提供给正确的lib文件夹。

+0

尝试查看是否在真正需要32位版本等时下载了64位版本......检查链接器是否实际设置为库根目录或者是否只包含了根目录。 – Suroot 2009-11-24 04:22:55

+0

@ ED:我已经将glew32.lib指定为链接器中的附加依赖项。 @ Sur0ot是我已经下载了32位版本。 – Madhura 2009-11-24 04:32:11

+0

仍然是相同的问题 – Madhura 2009-11-24 04:35:00

1

你也可以将glew32.lib(或者当然任何其他的lib文件)拖放到你的visual studio项目中,我认为它会被自动链接到链接器中并且链接器会找到它(我认为这是你的问题)。无论如何,我更喜欢手动设置我的搜索目录。

-1

补充一点:

#pragma comment(linker, "/NODEFAULTLIB:libc.lib") 

它肯定会解决你的问题。

+1

不要忘记在包含glew之前添加'#define GLEW_STATIC' – bible 2011-08-12 03:21:42