【问题标题】:Qt Creator compiler issue on DebianDebian 上的 Qt Creator 编译器问题
【发布时间】:2016-01-20 03:39:55
【问题描述】:

我已在我的 Debian 虚拟机上正确安装了 Qt Creator,但在尝试编译默认 Qt 项目时出现错误:找不到 -lGL。我在谷歌上搜索了解决方案,但我找到的每个解决方案都没有帮助我,即使问题几乎相同。我想请人解释一下发生了什么,为什么找不到那个库?

我安装了 libglu1-mesa-dev 包,但这并没有解决问题。我花了几天时间在我的机器上配置Qt,但我真的不知道如何解决这个库问题?

这个Qt: can't find -lGL error 没有解决我的问题。

ldconfig -p 的输出 | grep GL 命令是:

    libGLU.so.1 (libc6) => /usr/lib/i386-linux-gnu/libGLU.so.1
    libGLEW.so.1.7 (libc6) => /usr/lib/i386-linux-gnu/libGLEW.so.1.7
    libGL.so.1 (libc6, OS ABI: Linux 2.4.20) => /usr/lib/i386-linux-gnu/libGL.so.1

【问题讨论】:

  • Qt: can't find -lGL error的可能重复
  • 我试过了,但没有解决任何问题!
  • 您需要安装libgl1-mesa-dev,如链接副本中所述;你只安装了libglu1-mesa-dev(包名带有u
  • 我也试过了,但是没用。

标签: c++ qt


【解决方案1】:

我找到了解决我的问题的方法,所以我将与大家分享。

正如我所描述的,我在尝试在 Debian Qt Creator 交叉编译器上编译默认项目时遇到了问题。

我缺少两个库 libglu1-mesa-devlibgl1-mesa-dev

我尝试通过 sudo apt-get install libglu1-mesa-dev libgl1-mesa-dev 获取它们,但我一直收到错误 W:Failed to fetch.. 我通过以下三个步骤成功解决了这个问题:

  1. sudo bash -c 'echo "nameserver 127.0.0.1" >> /etc/resolv.conf'
  2. sudo apt-get 更新
  3. sudo apt-get install libglu1-mesa-dev libgl1-mesa-dev

我希望这对缺少任何类型库的每个人都有帮助,而不仅仅是这两个!

【讨论】:

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