私はGLEWをやっていて、参照は面倒です(多くの場合)。ただし、必要なリンク手順が実行されて以来、なぜ機能していないのかはわかりません。特定のライブラリをリンクできません
私を悩ますものは、私がリンクしているロジックを「理解した」と思ったことです。
"GLEWライブラリを使用するには、まずコンパイラに検索ディレクトリ/ Project/includeなどを指定してヘッダファイルをインクルードする必要がありますが、ヘッダ内の関数プロトタイプが関数全体を使用する場合は、 Cのファイルを見つけることができるようにライブラリをあなたのプロジェクトに追加します。
今、画像とそれが失敗した説明で判断してください。
あなたがリンクされた画像で見ることができるように。私は何をする必要があります。それでもエラーは表示されます。
ビルドログ:\プログラミング\ BennyOGL \の依存性を\ libに-o binに\デバッグ\ BennyOGL.exe OBJ \デバッグ\ display.o OBJ \デバッグ:MINGW32-G ++ EXE -Ldependecies \ libに-LC
\ main.o -lmingw32 -lSDL2main -lSDL2 -lglew32s -lmingw32 -lSDL2main -lSDL2 -lglew32 objがデバッグの\ display.o \:機能ZN7displayC2EiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE': C:/Programming/BennyOGL/display.cpp:18: undefined reference to
_imp__glewInit 0' @で collect2.exe:エラー:ldは1つの終了ステータスを返し
IDEの画像は投稿しないでください。有益ではありません。実際のビルドログを見つけて、質問に直接テキストとして投稿してください。書式設定のヘルプページを見つけて、あなたの投稿の書式設定が壊れていないことを確認してください。実際にはライブラリをリンクしていない可能性がありますが、これは写真からは分かりません。 –
あなたがリンクしているライブラリは 'libglew32.so'または' libglew32.a'ですか?または、あなたのlibディレクトリにそれらの両方が含まれていますか? –
画像が表示されます。それらは.libライブラリです –