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

时间:2011-03-05 15:43:52

标签: c++ opengl ubuntu linker

我正在尝试进入opengl编程,但无法编译我的第一个非常非常简单的程序。链接过程每次都失败。我在stackoverflow上找到了this answer,并安装了所有软件包并告诉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

有人对这个问题有任何想法吗?必须有一些我缺少的东西,但我只是看不出来。任何解决此问题的提示都非常感谢!

1 个答案:

答案 0 :(得分:3)

可能是订单 - 要么重新排序libs,要么将它们放在opengl.cpp

之后