我正在尝试进入 opengl 编程,但无法编译我的第一个非常非常简单的程序。链接过程每次都会失败。我发现这个答案 https://stackoverflow.com/questions/859501/learning-opengl-in-ubuntu/1988688#1988688在 stackoverflow 上,并安装了所有软件包并告诉 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 之后
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)