构建后更改Qt安装路径?
构建后如何更改 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我正在研究这个问题,并找到了一种通过使用 qt.conf 文件自定义 qt 的方法(在 qt 4.7.2 中)。
就我而言,我添加了 qt4-4.7.2/bin/qt.conf (我认为它必须与 qmake 可执行文件位于同一位置),
其中包含以下内容:
并且 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:
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
您可以使用
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.
我可以为windows回答这个问题,其他的不太确定。如果环境变量
PATH
中存在任何路径变量,请删除该路径变量。在 Qt-Creator 中转到,
在右侧区域,您将找到自动检测和手动。在手动下,单击最右侧的+符号添加新条目。单击浏览指定 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,
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.
在 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.
在unix上你可以创建一个符号链接,否则你可能需要重建它
On unix you can make a symbolic link, otherwise you probably need to rebuild it
这对我来说适用于 Qt 5.15.2:
显然替换
和
。This worked for me with Qt 5.15.2:
Replace
<olduser>
and<newuser>
obviously.