【发布时间】:2013-11-21 16:36:26
【问题描述】:
我从网站下载了离线 Qt 5.1.1(32 位)包。刚刚将它安装在我的 Ubuntu 12.04 机器上。在安装 Qt 之前,我已经安装了 build-essentials。
我在 Qt Creator 中打开了一个新的应用程序/GUI 项目来玩。还没有添加任何东西,所以它只有默认文件。我尝试使用 Creator Build 按钮构建它,但它会引发错误:
:-1: 错误:在搜索 -lQt5Widgets 时跳过不兼容的 /home/Me/Qt5.1.1/5.1.1/gcc/lib/libQt5Widgets.so
:-1: 错误:找不到-lQt5Widgets
对 QtCore/Gui 文件做同样的事情。
决定打开 Qt 附带的示例之一。然后建造它。它也抛出了同样的错误。
怎么了?我的额外阅读中提到了在 .pos 文件中添加 QT += widgets 行,但这似乎是自动存在于版本检查器中的。
我认为这将是开箱即用的吗?我错过了什么?
【问题讨论】:
-
你在命令行使用简单的 qmake 吗?你使用 QtCreator 吗?您是否安装了与 Qt 5.1.1 兼容的版本?
-
使用 Qt Creator 5.1.1。您从 Qt 项目网站获得的包。离线安装版本。
-
这是
QT += widgets,注意“s”(不是“widget”)。不兼容的声音就像你在混合 32 位和 64 位之类的东西。 -
运行旧的联想,所以我下载了我认为的 32 位版本。我会仔细检查。