【问题标题】:qmake -query returns an old Qt installationqmake -query 返回旧的 Qt 安装
【发布时间】:2016-12-19 06:43:02
【问题描述】:

我想构建 Qt, 命令 qmake -query 返回旧的 Qt 安装 (5.7)

我在 .config 中搜索了一些 qmake.confqt.conf。我找到了trolltech.conf 文件和QtProject 文件夹。这两个不包含qmake -query 返回的任何行。

我卸载了 qt4-qmake 和 qt5-qmake 软件包但没有成功。该命令仍然返回相同的输出。

我尝试使用qmake -unset VARIABLE 取消设置变量,但它只对我使用qmake -set VARIABLE VALUE 设置的变量有效。

我在Linux/Ubuntu 16.04 LTS 上,我想知道如何执行 qmake 以不指向任何 Qt 安装。 谢谢!

【问题讨论】:

  • QMake默认变量是内置的,你叫新构建的qmake还是系统上安装的旧的?
  • 您想从源代码构建 Qt 还是在特定 Qt 版本上构建自己的应用程序?如果你想从多个选项中选择一个特定的 Qt 版本,你可以使用 qtchooser,参见stackoverflow.com/questions/39735998/…
  • @talamaki,我想从源代码而不是应用程序构建 Qt。
  • @e.jahandar 默认调用旧的,女巫包卸载,这样就没有 qmake 了。然后我会从头开始
  • qmake一般会自己嵌入qt安装变量,你是通过make install安装的吗?

标签: qt ubuntu qmake


【解决方案1】:

调用正确的qmake 取决于您。它不会“凭空发生”。 Qt 旨在并行安装多个版本。

唉,要构建 Qt 本身,您无论如何都不应该手动调用 qmake。在所有平台上,Qt 构建都包含两个或三个命令:

  1. configure ...
  2. make -j# / gmake -j# / jom -j# / nmake.
  3. make -j# install/等

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多