Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Debian上的Qt Creator编译器问题_C++_Qt - Fatal编程技术网

C++ Debian上的Qt Creator编译器问题

C++ Debian上的Qt Creator编译器问题,c++,qt,C++,Qt,我已在我的Debian虚拟机上正确安装了Qt Creator,但在尝试编译默认Qt项目时出错:找不到-lGL。我在谷歌上搜索解决方案,但我找到的每一个解决方案都没有帮助我,即使问题几乎是一样的。我想有人告诉我发生了什么,为什么找不到那个图书馆 我安装了libglu1 mesa开发包,但这并没有解决问题。我花了几天时间在我的机器上配置Qt,但我真的不知道如何解决这个库问题 这并没有解决我的问题 ldconfig-p | grep GL命令的输出为: libGLU.so.1 (libc6)

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

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

这并没有解决我的问题

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:无法获取..,我通过以下三个步骤成功解决了此问题:

  • sudobash-c'echo“nameserver127.0.0.1”>>/etc/resolv.conf'
  • sudoapt获得更新
  • sudo apt get安装libglu1 mesa dev libgl1 mesa dev

  • 我希望这能帮助每一个缺乏任何类型图书馆的人,不仅仅是这两个

    可能是我用它试过的复制品,但它解决不了任何问题!您需要安装
    libgl1 mesa dev
    ,如链接副本中所述;你只安装了
    libglu1-mesa-dev
    (软件包名为
    u
    ),我也试过了,但没有用。