【发布时间】:2011-04-05 09:01:57
【问题描述】:
/usr/bin/ld: cannot find -lOpenGLSupport
链接时出现上述错误。
我有googled,到no avail。
我在哪里可以获得这个库(从源代码包/构建)?
(如果这个问题更常见/在 superuser.com 上更合适,模组可以随意移动它)
谢谢!
操作系统是 Ubuntu Karmic。
【问题讨论】:
-
@sarnold :使用 cmake。该项目不是我的,我非常确定构建脚本及其参数没有问题。我只是想念那个特定的图书馆。你从哪个开发包(或其他方式)获取它?
-
您真的在使用 -lOpenGLSupport 还是问题是应该替换您的 OpenGLSupport 部分?请提供更多细节。你安装了哪些包?您在代码中使用 GLU/GLUT 吗?您至少需要安装
libgl1-mesa-dev。使用aptitude search libgl搜索并确定软件包。之后,编译类似于gcc -o prog prog.c -lglut -lGL -lGLU -lX11 -lXmu -lXi -lm或更少的选项(取决于您的代码使用什么)。 -
@faif :我真的在使用
-lOpenGLSupport。我已经拥有了libgl1-mesa-dev的测试版,所以这对我来说没有任何区别。该代码肯定使用了 GLUT。我现在有nvidia-cg-toolkit, -
(cot'd)
libopenal-dev、freeglu3-dev、mesa-utils和libgl1-mesa-glx-dbg也已安装。
标签: c++ opengl linker cmake bulletphysics