在Ubuntu 13.10上找不到-lGL



有人成功地在Ubuntu 13.10上编译了qtcreator qt项目吗?直到13.04,我确实在其他环境中看到了答案,但它表明包已经更改,我可以安装任何提到的包。我需要知道需要安装什么开发包来满足缺失的链接库。

我可以安装任何提到的包

您的意思是您不能安装任何上述软件包吗?为什么不呢?

无论如何。这里需要两样东西:

  1. 弄清楚你要找的文件名是什么
  2. 弄清楚如何找到包含该文件名的包

假设您正在查找共享库,并将-lGL传递给链接器,则您要查找的文件名为libGL.so

现在,有两种策略可以确定哪个Ubuntu包包含什么:

  • 使用apt文件:
    1. 安装:apt-get install apt-file
    2. 搜索文件apt-file search libGL.so
  • 使用在线软件包搜索:
    1. 将浏览器指向http://packages.ubuntu.com/
    2. 滚动至"搜索包裹内容"部分
    3. 在搜索字段中放入libGL.so,然后选择您的版本(saucy)和体系结构

这两种方式都将返回三个系列的包裹:

  1. 台面相关封装
  2. nvidia相关软件包
  3. flgrx相关包

最后两个是因为NVidia和AMD提供了特定于供应商的libGL.so覆盖。但你要找的实际上是第一个。所以只需安装即可。

检查/usr/lib/x86_64-linux-gnu/libGL.so/usr/lib/i386-linux-gnu/libGL.so,它们应该指向现有文件。

相关内容

  • 没有找到相关文章

最新更新