当我运行make(运行qmake之后)后,我收到以下错误:
/usr/bin/ld: cannot find -lQtGui
/usr/bin/ld: cannot find -lQtCore
Run Code Online (Sandbox Code Playgroud)
在synaptic中它显示我已经安装了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直到最后一节在哪里谈论图书馆.有什么建议?
Fro*_*oyo 14
使用apt-get安装Qt
sudo apt-get install libqt4-core libqt4-gui
Run Code Online (Sandbox Code Playgroud)
或者如果你想要一切
sudo apt-get install libqt4-*
Run Code Online (Sandbox Code Playgroud)
http://www.qtforum.org/article/28081/installing-qt-4-5-2-on-linux.html上的建议在您的情况下已经过时且无用,因为您拥有最新版本的 Ubuntu。这导致并排使用两个不同版本的 Qt,这在技术上是可行的,但很难管理。
您应该安装qtcreator Ubuntu 软件包,然后删除/opt/qtsdk...目录并撤消过时说明建议的修改。至关重要的是,您PATH没有被调整,以便qmake在从命令行调用时找到它的 Ubuntu 版本。
如果之后还是有编译问题,可以通过安装更多的包来解决,比如libqt4-dev或者其他Qt相关的包。
另外,/usr/bin/ld 不是目录,它是链接器程序。
| 归档时间: |
|
| 查看次数: |
34355 次 |
| 最近记录: |