5

当我运行 make(运行 qmake 之后)时,我收到以下错误:

/usr/bin/ld: cannot find -lQtGui
/usr/bin/ld: cannot find -lQtCore

在突触中,它显示我已经安装了 libqtcore4 和 libqtgui4。

没有像 /usr/bin/ld 这样的目录。

基本上,我已经安装了 QtSDK,并且 QtCreator 似乎工作正常,因为它可以构建 hello world 程序。但我希望能够从 CLI 工作并运行 make。我怀疑我可能需要重定向 make 程序以在别处寻找 QtGui 和 QtCore。如果是这样,我如何找出这些库在哪里?我正在运行 Ubuntu 12.04,并且我遵循了此页面http://www.qtforum.org/article/28081/installing-qt-4-5-2-on-linux.html的建议直到最后一节它谈论图书馆的地方。有什么建议么?

4

2 回答 2

14

使用 apt-get 安装 Qt

sudo apt-get install libqt4-core libqt4-gui 

或者如果你想要一切

sudo apt-get install libqt4-*
于 2012-06-19T05:04:15.267 回答
5

由于您拥有最新版本的 Ubuntu ,因此http://www.qtforum.org/article/28081/installing-qt-4-5-2-on-linux.html上的建议已过时且无用。它导致同时拥有两个不同版本的 Qt,这在技术上是可行的,但很难管理。

您应该安装qtcreator Ubuntu 软件包并删除/opt/qtsdk...目录并撤消过时说明建议的修改。重要的是不要调整你的,以便在从命令行调用时找到PATH它的 Ubuntu 版本。qmake

如果在那之后你仍然有编译问题,它们很可能通过安装更多的包来解决,例如libqt4-dev或其他与 Qt 相关的包。

另外, /usr/bin/ld 不是目录,它是链接器程序。

于 2012-06-19T14:53:36.320 回答