我试图进入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之后