2011-06-25 43 views
3

我試過按照以下給出的指令:http://glew.sourceforge.net/install.html,但似乎沒有任何工作。首先,它說如下安裝文件:無法在VC++ 2010中設置glew

斌/ glew32.dll到%SYSTEMROOT%/ SYSTEM32

的lib/glew32.lib爲{VC根}/lib目錄

包括/ GL/GLEW .H爲{VC根} /包含/ GL

包括/ GL/wglew.h爲{VC根} /包含/ GL

但低於它說,「安裝glew.h,glew32.lib ,並將glew32.dll/libGLEW.so添加到OpenGL等價物gl.h,opengl32.lib和opengl32.dll所在的位置。「對我而言,其他文件夾。

以防萬一我把這兩個位置的文件。在我的項目屬性,然後去鏈接器 - >輸入添加glew32.lib,glu32.lib和opengl32.lib到附加依賴項。該項目不會編譯。我反覆出現錯誤「LNK2019:無法解析的外部符號」。

我已經嘗試將靜態glew32s.lib文件添加到我的項目中,並且包括glew.h和glew.c,並使用#define GLEW_STATIC,也不起作用,同樣的錯誤。

我在做什麼錯了?

回答

6

如果您正在靜態構建它,則不需要將glew32.lib添加到您的項目(這可能是導致錯誤的原因)。您只需將glew.c,glew.h和wglew.h添加到您的項目中;那麼你有GLEW之前,定義GLEW_STATIC:

#define GLEW_STATIC 
#include "glew.h" 
+0

我已經做了,除了當其編譯glew.c我得到警告說不一致的DLL聯動的爆炸,然後它說,它無法編譯。沒有錯誤,只是這些警告,它仍然不會編譯 – kbirk

+0

您是否嘗試將#define GLEW_STATIC添加到glew.c的頂部呢?這也可能與問題有關。 – Mikola

+1

ahh我忘了將更改爲glew.c中的「gl \ glew.h」,現在它可以工作了!然而,我確實充斥着不一致的dll警告,任何想法如何擺脫這些? – kbirk