【问题标题】:cmake / c++ : which package contains `-lOpenGLSupport`cmake / c++:哪个包包含`-lOpenGLSupport`
【发布时间】: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-devfreeglu3-devmesa-utilslibgl1-mesa-glx-dbg 也已安装。

标签: c++ opengl linker cmake bulletphysics


【解决方案1】:

-lOpenGLSupport 似乎来自bulletphysics 库。


更多详情:

我是从源代码构建的,但是没有指定它应该构建共享库。这样做似乎已经解决了问题。

供将来参考:

使用这些命令构建bulletphysics

cmake  -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RelWithDebugInfo . -G "Unix Makefiles"
make

(回答自己的问题)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多