【问题标题】:Qt can't find Qt5Core Qt5Widgets etcQt 找不到 Qt5Core Qt5Widgets 等
【发布时间】: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 位版本。我会仔细检查。

标签: c++ qt qt5 qtgui qtcore


【解决方案1】:

事实证明弗兰克是对的。虽然我下载了 32 位版本的 QT 是正确的,但我对在联想上为操作系统运行的内容是不正确的。我实际上正在运行 64 位 Linux。没想到这老东西上装了64位。呸!

下载 64 位 QT 并解决问题。

感谢弗兰克的提醒。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2023-03-29
    • 1970-01-01
    • 2020-10-05
    • 2013-08-26
    相关资源
    最近更新 更多