-1

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

4

2 回答 2

1

我可以安装任何提到的软件包

你的意思是你不能安装任何提到的包?为什么不?

无论如何。你在这里需要两件事:

  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放在搜索字段中,然后选择您的版本(漂亮)和架构

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

  1. 台面相关的包
  2. nvidia相关包
  3. flgrx 相关包

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

于 2013-09-01T11:28:08.137 回答
1

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

于 2014-05-05T21:46:17.797 回答