【问题标题】:OpenGL library not linking [duplicate]OpenGL库未链接[重复]
【发布时间】:2014-10-27 05:33:10
【问题描述】:

我在 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

我搜索了过剩:

# 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

然后我去了:项目属性 > C/C++ Build > Settings GCC C++ Linker > Libraries :

// added
Libraries (-l): glut GLU
Library search path (-L): /usr/lib/i386-linux-gnu

错误还是一样。关于我应该错过哪一步的任何建议?非常欢迎所有的 cmets。

【问题讨论】:

  • 我认为你还需要添加 GL 和 GLU 库,尝试以相同的方式添加它们

标签: c++ eclipse opengl shared-libraries


【解决方案1】:

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

【讨论】:

  • 非常感谢!它就像一个魅力。
猜你喜欢
  • 2016-10-08
  • 2012-06-06
  • 1970-01-01
  • 2015-06-01
  • 2020-10-24
  • 1970-01-01
  • 2022-10-14
  • 2012-09-28
  • 2015-10-23
相关资源
最近更新 更多