2009-11-24 72 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