これはかなり一般的な問題のようで、私も良い解決策を見つけることができないようです。私が読んだほとんどのフォーラムや質問は、何が問題なのかを教えてくれますが、それを修正する方法をうまく説明していません。Code::Blocks を使って GLEW をセットアップしようとしてきましたが、約 2 週間動作しませんでした。次のようなリンカー エラーが発生し続けます。
obj\Debug\src\Graphics.o:D:\cold-fusion-engine\ColdFusion\src\Graphics.cpp|57|undefined reference to `_imp____glewGenBuffers'|
obj\Debug\src\Graphics.o:D:\cold-fusion-engine\ColdFusion\src\Graphics.cpp|59|undefined reference to `_imp____glewBindBuffer'|
obj\Debug\src\Graphics.o:D:\cold-fusion-engine\ColdFusion\src\Graphics.cpp|61|undefined reference to `_imp____glewBufferData'|
obj\Debug\src\Graphics.o:D:\cold-fusion-engine\ColdFusion\src\Graphics.cpp|63|undefined reference to `_imp____glewEnableVertexAttribArray'|
obj\Debug\src\Graphics.o:D:\cold-fusion-engine\ColdFusion\src\Graphics.cpp|64|undefined reference to `_imp____glewBindBuffer'|
obj\Debug\src\Graphics.o:D:\cold-fusion-engine\ColdFusion\src\Graphics.cpp|72|undefined reference to `_imp____glewVertexAttribPointer'|
obj\Debug\src\Graphics.o:D:\cold-fusion-engine\ColdFusion\src\Graphics.cpp|77|undefined reference to `_imp____glewDisableVertexAttribArray'|
||=== Build finished: 7 errors, 0 warnings ===|
リンカーのセットアップ方法:
間違っている可能性があると私が読んだことの1つは、GLEWをglew32.libではなくglew32.aにコンパイルする必要があるということですが、MakefileをCygwinで動作させることができません。また、これは人々が抱えている一般的な問題のように思われることにも気付きました。質問することがたくさんあることはわかっていますが、誰かがMingw用にGLEWをコンパイルしてアップロードするか、それを行う方法について詳細なステップバイステップを提供できますか? 私はこれで必要以上に多くの問題を抱えており、OpenGL 4 の学習をあきらめ、OpenGL 1.2 に固執するところまで私を駆り立てています。