简单的openGL程序无法在ubuntu中链接

我试图进入opengl编程,但没有编译我的第一个非常非常简单的程序。 链接过程每次都失败。 我在stackoverflow上find了这个答案 ,并且已经安装了所有的软件包,并告诉g ++要链接哪些库。

这里是我的示例程序:

#include <GL/glut.h> #include <GL/gl.h> int main(int argc, char **argv) { glutInit(&argc, argv); return 0; } 

从链接器编译结果如下错误:

 $ g++ -Wall -lglut -lGL -lGLU opengl.cpp /tmp/cc1UAFPU.o: In function `main': opengl.cpp:(.text+0x3b): undefined reference to `glutInit' collect2: ld returned 1 exit status 

有人对这个问题有什么想法吗? 必须有我失踪的东西,但我不能看到什么。 任何提示来解决这个问题,高度赞赏!

可能是命令 – 要么重新排序库,要么放在opengl.cpp之后