4

netbeans と cygwin 4.8.1 を搭載した 64 ビット Windows 8 でこのチュートリアルを使用しようとしています。

次のような多くのエラーが発生します: /usr/include/w32api/GL/glu.h:68:79: error: expected ')' before '*' token.

次のようなステートメント: void APIENTRY gluQuadricCallback(GLUquadric *qobj,GLenum which,void (CALLBACK *fn)());

エラー メッセージのポインタは、fn() の前の * を指しています。

編集: windef.h をインクルードすると、コンパイラ エラー メッセージが表示されなくなります。

次のような未定義の参照がたくさん残っています: glfwInit

edit2: André Fischer のアイデアを使用して、クリーンなコンパイルを取得できます (ディレクトリとリンカーの -l オプションを追加する必要があります)。

-lopengl32 の検索時に互換性のない ../../../../../Windows/SysWOW64/opengl32.dll をスキップし、「_ imp _vsnprintf」への未定義の参照があります。32/64ビットの問題と未定義の外部があるようです。

Windows で opengl を動作させるには、より適切な方法が必要です。

4

1 に答える 1