【发布时间】:2010-05-25 15:01:52
【问题描述】:
构建 Qt 后如何更改安装路径?
示例:qmake.exe 搜索二进制文件到原始安装路径,如何更改/重新定义它?
谢谢。
编辑:我终于找到了适用于 Qt 的补丁:
【问题讨论】:
标签: qt build path installation qmake
构建 Qt 后如何更改安装路径?
示例:qmake.exe 搜索二进制文件到原始安装路径,如何更改/重新定义它?
谢谢。
编辑:我终于找到了适用于 Qt 的补丁:
【问题讨论】:
标签: qt build path installation qmake
我正在研究这一点,并通过使用 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 开始返回正确的路径!
【讨论】:
Prefix=..,它允许将 Qt 安装移动到几乎任何地方。此外,在翻译时,例如QtCommercialCharts,我必须将QMAKEFEATURES 环境变量设置为%QTDIR%\mkspecs\features",这样才能找到qt_build_config。
Prefix=./../ 使其适用于任何路径。
您可以使用qmake -set 命令在 qmake 中更改二进制文件和许多其他硬编码路径的路径。
详情请见Configuring qmake's Environment。
【讨论】:
我可以为 windows 回答这个问题,对其他人不太确定。如果环境变量 PATH 中存在路径变量,则删除它们。
在 Qt-Creator 中转到,
工具->选项->Qt4->Qt版本
在右侧区域,您会找到自动检测和手动。在 Manual 下,单击最右侧的 + 符号添加一个新条目。通过单击 Browse 指定 QMake 位置。将 Default Qt Version 更改为您新指定的版本。当然,您必须重新构建应用程序。希望对您有所帮助。
【讨论】:
在 Unix/Linux 上:
您也可以使用 LD_LIBRARY_PATH+PATH 来解决问题。但是,一些默认值在代码中是硬编码的,是的。重建是必须的。
【讨论】:
在 unix 上你可以建立一个符号链接,否则你可能需要重建它
【讨论】: