OpenGL 库未链接

Sop*_*lor 1 c++ eclipse opengl shared-libraries

我在 Ubuntu Eclipse 上遇到此错误,该错误不会消失:

Invoking: GCC C++ Linker
g++ -L/usr/lib/i386-linux-gnu -o "GLUT"  ./src/GLUT.o   -lglut -lGLU
/usr/bin/ld: ./src/GLUT.o: undefined reference to symbol 'glEnable'
//usr/lib/i386-linux-gnu/mesa/libGL.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我搜索了过剩:

# find / -name *glut.so*
/usr/lib/i386-linux-gnu/libglut.so.3
/usr/lib/i386-linux-gnu/libglut.so.3.9.0
/usr/lib/i386-linux-gnu/libglut.so
Run Code Online (Sandbox Code Playgroud)

然后我转到:项目属性> C/C++ 构建> 设置 GCC C++ 链接器> 库:

// added
Libraries (-l): glut GLU
Library search path (-L): /usr/lib/i386-linux-gnu
Run Code Online (Sandbox Code Playgroud)

错误还是一样。关于我应该错过哪一步有什么建议吗?非常欢迎所有评论。

Dan*_*Dan 5

您还需要添加 GL 和 GLU 库,尝试以相同的方式添加它们。