有人成功地在Ubuntu 13.10上编译了qtcreator qt项目吗?直到13.04,我确实在其他环境中看到了答案,但它表明包已经更改,我可以安装任何提到的包。我需要知道需要安装什么开发包来满足缺失的链接库。
我可以安装任何提到的包
您的意思是您不能安装任何上述软件包吗?为什么不呢?
无论如何。这里需要两样东西:
- 弄清楚你要找的文件名是什么
- 弄清楚如何找到包含该文件名的包
假设您正在查找共享库,并将-lGL
传递给链接器,则您要查找的文件名为libGL.so。
现在,有两种策略可以确定哪个Ubuntu包包含什么:
- 使用apt文件:
- 安装:
apt-get install apt-file
- 搜索文件
apt-file search libGL.so
- 安装:
- 使用在线软件包搜索:
- 将浏览器指向http://packages.ubuntu.com/
- 滚动至"搜索包裹内容"部分
- 在搜索字段中放入libGL.so,然后选择您的版本(saucy)和体系结构
这两种方式都将返回三个系列的包裹:
- 台面相关封装
- nvidia相关软件包
- flgrx相关包
最后两个是因为NVidia和AMD提供了特定于供应商的libGL.so覆盖。但你要找的实际上是第一个。所以只需安装即可。
检查/usr/lib/x86_64-linux-gnu/libGL.so
和/usr/lib/i386-linux-gnu/libGL.so
,它们应该指向现有文件。