在Ubuntu 12.04化妆找不到Qt库(in ubuntu 12.04 make cannot

2019-06-25 14:05发布

当我运行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到最后一节在那里谈论库。 有什么建议?

Answer 1:

使用Qt安装apt-get的

sudo apt-get install libqt4-core libqt4-gui 

或者,如果你想要的一切

sudo apt-get install libqt4-*


Answer 2:

在该建议http://www.qtforum.org/article/28081/installing-qt-4-5-2-on-linux.html是过时和无用的,你的情况,因为你有最新的Ubuntu版本。 它导致有两个不同的版本并排Qt的一面,这在技术上是可行的,但很难管理的。

您应该安装qtcreator Ubuntu的软件包,只是删除/opt/qtsdk...目录并撤消过时的指令建议的修改。 至关重要的是,你的PATH没有调整,这样它的Ubuntu的版本qmake从命令行调用时被发现。

如果您仍然有后编制的问题,他们很可能通过安装多个软件包,如libqt4-dev的或他人的Qt相关的软件包来解决。

此外,在/ usr / bin中/ LD不是一个目录,它是连接程序。



文章来源: in ubuntu 12.04 make cannot find Qt libraries