在Ubuntu 13.10上找不到-lGL

时间:2013-08-31 20:37:51

标签: linux ubuntu qt-creator qt5

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

2 个答案:

答案 0 :(得分:1)

  

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

您是说不能安装任何提到的套餐?为什么不呢?

总之。你需要两件事:

  1. 搞清楚你要找的文件名是什么
  2. 弄清楚如何找到包含该文件名的包
  3. 鉴于您正在寻找共享库,并且您将-lGL传递给链接器,那么您要查找的文件名是 libGL。所以

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

    • 使用apt-file:
      1. 安装它:apt-get install apt-file
      2. 搜索文件apt-file search libGL.so
    • 使用在线包搜索:
      1. 将浏览器指向http://packages.ubuntu.com/
      2. 滚动到“搜索包的内容”部分
      3. 在搜索字段中输入 libGL.so ,然后选择您的版本(俏皮)和架构

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

    1. mesa-related packages
    2. nvidia相关套餐
    3. flgrx相关套餐
    4. 最后两个是因为NVidia和AMD提供特定于供应商的libGL.so覆盖。但你正在寻找的那个实际上是第一个。所以只需安装它。

答案 1 :(得分:1)

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