1 週間前、初めて GLUT を使用してこのチュートリアルに従ったとき、エラーは発生しませんでした。1 週間後、同じソフトウェアと同じライブラリをインストールしましたが、プロジェクトをコンパイルしようとするたびに、これらのエラーが発生します (そして、glut.h ファイル内の行が強調表示されます)。
obj\Debug\main.o(.text+0x1c)||In function `glutInit_ATEXIT_HACK':|
C:\Program Files\CodeBlocks\MinGW\include\GL\glut.h|486|undefined reference to `__glutInitWithExit@12'|
obj\Debug\main.o(.text+0x3d)||In function `glutCreateWindow_ATEXIT_HACK':|
C:\Program Files\CodeBlocks\MinGW\include\GL\glut.h|503|undefined reference to `__glutCreateWindowWithExit@8'|
obj\Debug\main.o(.text+0x5d)||In function `glutCreateMenu_ATEXIT_HACK':|
C:\Program Files\CodeBlocks\MinGW\include\GL\glut.h|549|undefined reference to `__glutCreateMenuWithExit@8'|
Code:Blocks をアンインストールし、GLUT ファイル (glut.h、glut32.dll、glut.a) を削除して、すべてを再インストールしましたが、それでも同じエラーが発生します。チュートリアルに従ったので、リンカの設定は問題ないと確信しています。他のチュートリアルも試しましたが、同じ結果になり、多くのエラーが発生しました。
私は何を間違っていますか、どうすれば修正できますか?
編集:修正!必要なのは#include <GL/gl.h>
、含める前だけでしたGL/glut.h
。