私はこのような状況にあり、推奨される MinGW+msys 構成で Netbeans 6.8 を使用し、コンパイルは機能します。今、私はglutを使用しているプロジェクトを持っているので、「プロジェクトのプロパティ - >ビルド - >リンカー - >ライブラリ」でライブラリopengl32、glut32、glu32、gdi32、winmm、mingw32をリンクし、手動ですべての.libファイルを選択し、コンパイルが効く!
しかし、その後、いくつかの他の h および cpp ファイルをプロジェクト (テクスチャ ローダーなど) に追加しました。これらは glut を使用し、それを #include し、IDE は問題ないように見えますが、コードをコンパイルしようとすると、エラーが発生します。これらのファイルをコンパイルします:
.../Terrain.cpp:132: undefined reference to `_imp__glVertex3fv'
.../Terrain.cpp:135: undefined reference to `_imp__glTexCoord2d'
.../Terrain.cpp:139: undefined reference to `_imp__glNormal3fv'
.../Terrain.cpp:140: undefined reference to `_imp__glVertex3fv'
そしてもっとたくさん。私の理解では、これは lib ファイルがリンクされていないことを意味しますが、それらはプロジェクト内でリンクされており、メイン ファイルはこれらすべてを問題なく使用できます。
私はすべてを試しましたが、おそらく何かが欠けています。また、プロジェクト (vs2010 のファイルから新しいプロジェクトを作成する) は、vs2010 コンパイラを使用してコンパイルできます。
助けてください。NetBeans でライブラリを MinGW とリンクする経験のある人はいますか?