標準の gnu ツール (gmake/gcc) を使用して Linux で開発している小さな opengl 3.2 アプリを持っています。コードはかなり移植性が高いようです。Mac mini gl ドライバーがサポートしていないように見える gl3 機能を使い始めるまで、osx で実行しても問題はありませんでした。同じ mini に Windows XP のブートキャンプ パーティションがあり、可能であればそこでアプリを実行したいと考えています。
Windows ドライバーは間違いなく gl 3.2 をサポートしていますが、リンクに問題があります。これは非常に一般的な問題のようですが、cygwin で opengl > 1.2 を使用して対処するオンラインの回答は見つかりませんでした。私は glew-1.5.5 を使用しており、次のようにリンクしています:
g++ -o glToy *.o -L/cygdrive/c/Program\ Files/glew-1.5.5/lib -lglew32 -lglut32 -lglu32 -lopengl32
しかし、私はこの種の出力をたくさん得ます:
Program.o:/home/Jacob/glToy/Program.cpp:134: `__imp____glewUseProgram' への未定義の参照 Program.o:/home/Jacob/glToy/Program.cpp:235: `__imp____glewActiveTexture' への未定義の参照 Program.o:/home/Jacob/glToy/Program.cpp:73: `__imp____glewGetShaderiv' への未定義の参照 ...
私が間違っていることは何ですか?それとも、これは実行可能なセットアップではありませんか? これを Mac mini (2009 バージョン) で実行するための他のアイデアはありますか? ありがとう!