Debian上的Qt Creator编译器问题

Qt Creator compiler issue on Debian

本文关键字:编译器 问题 Creator Qt 上的 Debian      更新时间:2023-10-16

我已经在我的Debian虚拟机上正确安装了Qt Creator,但是当我试图编译默认Qt项目时,我得到了错误:无法找到-lGL。我在谷歌上搜索了解决方案,但我找到的每个解决方案都没有帮助到我,即使问题几乎是一样的。我希望有人能给我解释一下发生了什么,为什么找不到那个图书馆?

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

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

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

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

正如我所描述的问题,当我试图在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 update
  3. libgl1-mesa-dev

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