2011-01-17 7 views
17

私はredbookを読んでOpenGLを学んでいます。 私は90ページの周りに来るとき、glGenBuffers()を使う必要があります。 それから私は "glew"をインストールする必要があります。私はglew.sourceforge.net/からglew.zipをダウンロードし、ファイルを解凍 www.cs.uiowa.edu/~cwyman/classes/common/howto/winGLUT.htmlVS 2010でGlew:未解決の外部シンボル__imp__glewInit

の手順に従うことにより 。

私は、私は、VS 2010でとLinker->inputで私のプロジェクトをビルドその後

C:\Windows\System32

  • glew32.dllC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\LibC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
  • glew32.lib

    • glew.hを入れ、依存関係を追加するglew32.lib

      しかし、私はそれを構築するとき、私はエラーを持っている

      unresolved external symbol __imp__glewInit

      私は解決策を検索するために一日を過ごすが、1を見つけられませんでした。

      誰かがこれを手伝ってくれることを願っています。私はGLEWのソースコードをコンパイルする必要があるハンスアンパッサンは、(彼は以前の私の質問に答えたが、答えを削除した。)先に述べたのと同じように

  • 答えて

    7

    コンパイル方法については、OpenGL: How to compile glew32.dll from source fileを参照してください。

    次に、glew32d.dllglew32d.libが表示されます。

    • は(私もsystemsystem32に入れて)c:\windows\sysWOW64glew32d.dllを入れてください。
    • C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib
    • glew32d.libを入れて、それが動作しますC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include

    glew.hを入れてください。

    +0

    私はハンス・パサントとマークの助けを借りて、これを理解するのに2日を費やしています。 – NoviceCai

    +1

    私は同じ問題を抱えていました。私はこのマニュアルを最初からやり直していました。http://www.3dgraphicsfoundations.com/visstudio.html – abimelex

    +0

    @abimelex、リンクを投稿してくれてありがとう、私はVSの追加の依存関係を定義するステップを忘れていました、運転していました私ナット –

    1

    また、適切なインクルードを追加してください。私はすべての狂ったライブラリのものをして、何とかヘッダファイルを実際に含めることを忘れてしまった。それがあった私の場合は

    :ソースからのDLLをコンパイルするよりも

    #include <GL/glew.h> 
    
    5

    別の可能な解決策と少ない仕事、ちょうど32ビットのバイナリを使用することです。 Windows 7 64ビットは、現在利用可能な64ビットバイナリとの協調を望んでいません。

    誰もが必要な場合はここではかなり一般的なセットアップガイドです。それはすでに述べていないのでhttp://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/

    35

    は、私の問題は、私はGLEW(glew32s.lib)の静的バージョンにリンクされたということでしたが、私はGLEW_STATICプリプロセッサシンボルを定義されていませんでした(私は事実に対してコンパイルされたヘッダはdidnの私がリンクしていたライブラリと一致しません)。

    1

    私はこれも数時間苦労しました。それから私のプログラムはx64の代わりにwin32であることに気付きました。私はglew.libをwin32フォルダの下で使用しなければならないときにx64フォルダの下にglew.libを含めていました。

    関連する問題