Qt5构建具有绝对路径

时间:2013-11-01 12:08:54

标签: windows-7 build qt5 absolute-path qt5.1

我正在为我们的团队组建一个Qt5.1版本,用于我们的项目。我能够使用指令here使用调试符号构建32位和64位二进制文​​件。

我使用VS2012构建。

完成构建后,我将bin,lib和include文件夹复制到我们的资源文件夹中,一切都很顺利。但是,几个星期后,我移动了我构建的文件夹,我的应用程序停止运行,给我错误。

This application failed to start because it could not find or load the Qt platform plugin "windows".

我觉得这很奇怪,所以我开始挖掘。我发现我的构建中有许多引用到原始构建目录。

我可以保持build文件夹和以前一样,或者将编译器指向原始目录,但是,如果他们没有相同的驱动器号,那么在其他人的机器上这可能不起作用。

有没有办法构建Qt5以便它不使用绝对路径?我想,否则没有人能分发它。

1 个答案:

答案 0 :(得分:1)

您需要在BIN目录中添加qt.conf文件。

[Paths]
Prefix = $(QTDIR)

然后设置一个名为QTDIR的环境变量,其中包含QT文件的路径。

相关问题