【发布时间】:2015-10-23 02:33:24
【问题描述】:
我在我的项目中使用 Qt5,但是今天我重新安装了我的 Ubuntu 15.04 后,我无法在 Qt Creator 中编译我的代码。我收到了两条错误消息
cannot find -lGL
collect2: error: ld returned 1 exit status
有人知道吗?我曾经通过安装一个库来解决它:
sudo apt-get install libglu1-mesa-dev
但它现在对我不起作用。这是我从终端得到的: 以下信息可能有助于解决这种情况:
The following packages have unmet dependencies:
libglu1-mesa-dev : Depends: libgl1-mesa-dev but it is not going to be installed or
libgl-dev
E: Unable to correct problems, you have held broken packages.
【问题讨论】:
-
这似乎不是 Qt 问题,而是 Ubuntu 问题......所以也许这不是问这个问题的正确地方......无论如何,您尝试过谷歌搜索吗?您可以找到很多关于您的问题的资源...例如,this 是我找到的第一个结果...这可能是解决您的问题的一个很好的起点
-
你试过
apt-get install libgl-dev和apt-get install libgl1-mesa-dev吗?此软件包需要它们,但不会自动安装。 (也许 Ubuntu 15 中的默认设置不同?) -
@Felix,我有,然后它说需要安装一些其他依赖项。
-
"sudo apt-get install libglu1-mesa-dev" 仅适用于 Ubuntu 15.04。它在 15.10 中不起作用。
标签: qt installation apt-get