3

http://glew.sourceforge.net/install.htmlの指示に従ってみましたが、何も機能していないようです。最初に、次のようにファイルをインストールするように指示されています。

bin/glew32.dll から %SystemRoot%/system32 へ

lib/glew32.lib から {VC Root}/Lib へ

include/GL/glew.h から {VC Root}/Include/GL

include/GL/wglew.h から {VC Root}/Include/GL

しかし、その下には、「glew.h、glew32.lib、およびglew32.dll / libGLEW.soを、同等のOpenGL gl.h、opengl32.lib、およびopengl32.dllが配置されている場所にインストールする」と書かれています。別のフォルダ。

念のため、両方の場所にファイルを置きます。私のプロジェクトのプロパティで、linker->input に移動し、追加の依存関係に glew32.lib、glu32.lib、および opengl32.lib を追加します。プロジェクトはコンパイルされません。「LNK2019: 未解決の外部シンボル」というエラーが繰り返し表示されます。

プロジェクトに静的 glew32s.lib ファイルを追加して、glew.h と glew.c を含め、#define GLEW_STATIC を使用しようとしましたが、どちらも機能しません。同じエラーです。

私は何を間違っていますか?

4

1 に答える 1

6

静的にビルドする場合は、プロジェクトに glew32.lib を追加する必要はありません (これがおそらくエラーの原因です)。プロジェクトに glew.c、glew.h、wglew.h を追加するだけです。glew を含める前に、GLEW_STATIC を定義します。

 #define GLEW_STATIC
 #include "glew.h"
于 2011-06-26T03:03:25.270 に答える