【问题标题】:Change Qt install path after building?构建后更改 Qt 安装路径?
【发布时间】:2010-05-25 15:01:52
【问题描述】:

构建 Qt 后如何更改安装路径?

示例:qmake.exe 搜索二进制文件到原始安装路径,如何更改/重新定义它?

谢谢。

编辑:我终于找到了适用于 Qt 的补丁:

【问题讨论】:

标签: qt build path installation qmake


【解决方案1】:

我正在研究这一点,并通过使用 qt.conf 文件自定义 qt 找到了一种可行的方法(在 qt 4.7.2 中)。

就我而言,我添加了一个 qt4-4.7.2/bin/qt.conf(我认为它必须与 qmake 可执行文件位于同一位置)

内容如下:

[Paths]
Prefix = c:/my_path/to/qt4-4.7.2

并且 qmake -query 开始返回正确的路径!

详情请见:http://qt-project.org/doc/qt-5.0/qtdoc/qt-conf.html

【讨论】:

  • 还使用 Qt 4.8.1 为我在 Win8 上修复了一些问题
  • 不确定这是否适用于旧版本,但在 Qt 5.5.0 中,您可以使用 Prefix=..,它允许将 Qt 安装移动到几乎任何地方。此外,在翻译时,例如QtCommercialCharts,我必须将QMAKEFEATURES 环境变量设置为%QTDIR%\mkspecs\features",这样才能找到qt_build_config。
  • 我正在使用 5.5 和 Prefix=./../ 使其适用于任何路径。
【解决方案2】:

您可以使用qmake -set 命令在 qmake 中更改二进制文件和许多其他硬编码路径的路径。
详情请见Configuring qmake's Environment

【讨论】:

    【解决方案3】:

    我可以为 windows 回答这个问题,对其他人不太确定。如果环境变量 PATH 中存在路径变量,则删除它们。

    在 Qt-Creator 中转到,

    工具->选项->Qt4->Qt版本

    在右侧区域,您会找到自动检测手动。在 Manual 下,单击最右侧的 + 符号添加一个新条目。通过单击 Browse 指定 QMake 位置。将 Default Qt Version 更改为您新指定的版本。当然,您必须重新构建应用程序。希望对您有所帮助。

    【讨论】:

      【解决方案4】:

      在 Unix/Linux 上:

      您也可以使用 LD_LIBRARY_PATH+PATH 来解决问题。但是,一些默认值在代码中是硬编码的,是的。重建是必须的。

      【讨论】:

        【解决方案5】:

        在 unix 上你可以建立一个符号链接,否则你可能需要重建它

        【讨论】:

        • FWIW,从 Vista 开始,这在 Windows 中也是可能的。
        • 但是它们没有unix上链接的所有属性,你连目录都可以链接吗?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        • 2017-05-29
        • 1970-01-01
        • 2014-09-16
        • 1970-01-01
        相关资源
        最近更新 更多