试图在Linux上运行OpenGL,拥有必要的库,但不会运行? (C ++)

时间:2014-08-04 00:28:43

标签: c++ linux opengl glut

我是Linux新手,目前正在使用Linux Mint。我按照this page上的说明进行操作,但每当我编译示例代码(在网页上给出)时,构建都会失败。

g++ ~/Desktop/test.cpp -lglut给了我以下内容:

/usr/bin/ld: /tmp/cc3aKYsD.o: undefined reference to symbol 'glOrtho' /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status

为什么会一直这样?我为这样一个初学者问题道歉,但这很令人恼火。

1 个答案:

答案 0 :(得分:4)

您还需要链接OpenGL库:

g++ ~/Desktop/test.cpp -lglut -lGL