构建后更改Qt安装路径?

发布于 2024-09-03 02:08:16 字数 474 浏览 7 评论 0原文

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

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

谢谢。

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

how can I change Qt install path after I building it ?

Example : qmake.exe search binaries to original install path, how can I change/redefine it ?

Thanks.

Edit : I finally found this patch to apply to Qt :

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

魂牵梦绕锁你心扉 2024-09-10 02:08:16

我正在研究这个问题,并找到了一种通过使用 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 了解更多详细信息

I was looking into this and found a way that works (in qt 4.7.2) by customizing qt with a qt.conf file.

In my case, I added a qt4-4.7.2/bin/qt.conf (I think it must be in the same place as the qmake executable)

With the following contents:

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

and the qmake -query started returning the proper paths!

See: http://qt-project.org/doc/qt-5.0/qtdoc/qt-conf.html for more details

美羊羊 2024-09-10 02:08:16

您可以使用 qmake -set 命令更改 qmake 中二进制文件的路径和许多其他硬编码路径。
有关详细信息,请参阅配置 qmake 的环境

You can change path to binaries and many other hardcoded paths in qmake using qmake -set command.
See Configuring qmake's Environment for details.

感性 2024-09-10 02:08:16

我可以为windows回答这个问题,其他的不太确定。如果环境变量 PATH 中存在任何路径变量,请删除该路径变量。

在 Qt-Creator 中转到,

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

在右侧区域,您将找到自动检测手动。在手动下,单击最右侧的+符号添加新条目。单击浏览指定 QMake 位置。将默认 Qt 版本更改为您新指定的版本。当然,您必须重新构建应用程序。希望有帮助。

I can answer it for windows, not so sure about others. Remove the path variables if any present in the environmental variable PATH.

In Qt-Creator goto,

Tools->Options->Qt4->Qt Versions

In the right hand side area, you will find Auto- Detected and Manual. Under Manual add a new entry by clicking the + symbol in the far right. Specify the QMake location by clicking Browse . Change the Default Qt Version to your newly specified Version. Of course, you have to re -build the application. Hope that it helps.

梅窗月明清似水 2024-09-10 02:08:16

在 Unix/Linux 上:

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

On Unix/Linux:

You can also use LD_LIBRARY_PATH+PATH for workarounds. But still, some defaults are hardcoded in the code, yes. A rebuild is a must.

挥剑断情 2024-09-10 02:08:16

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

On unix you can make a symbolic link, otherwise you probably need to rebuild it

孤独难免 2024-09-10 02:08:16

这对我来说适用于 Qt 5.15.2:

cd ~/Qt/Tools/QtCreator/share/qtcreator/QtProject
grep -inr '<olduser>' | cut -d: -f1 | xargs sed -i 's/<olduser>/<newuser>/g'

显然替换

This worked for me with Qt 5.15.2:

cd ~/Qt/Tools/QtCreator/share/qtcreator/QtProject
grep -inr '<olduser>' | cut -d: -f1 | xargs sed -i 's/<olduser>/<newuser>/g'

Replace <olduser> and <newuser> obviously.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文