为什么 windeployqt failed:Warning:无法读取 \mkspecs\qconfig.pro?
why windeplotqt failed:Warning: Unable to read \mkspecs\qconfig.pri?
我正在用QT开发一个项目,当时我想用Windeployqt来包装我的exe。
error:Warning: Unable to read \mkspecs\qconfig.pri comes out
我在“QT5.1.1 for Desktop(Mingw 4.8.3)”中执行Eindeployqt,我检查了qconfig.pri
exsited in
C:\Qt\Qt5.1.1.1.1\mingw48_32\mkspecs\qconfig.pri
我已经添加了环境变量,有人可以帮忙吗?
通常你会用环境变量来做到这一点
QMAKESPEC=C:\SOMEPATH\qt\mkspecs\win32-g++
或者您的情况可能是:
QMAKESPEC=C:\Qt\Qt5.1.1.1.1\mingw48_32\mkspecs
虽然通常它应该是指定平台的 mkspecs 下的一个文件夹(win32-g++
在我的第一个例子中)。
windeploy 工具将使用 qmake 提供的路径。
假设您位于 qt 安装的 bin 文件夹中。
所有“重要”路径都可以通过以下方式查看:
qmake -query
在您的情况下,您会发现所有路径的位置都是错误的。
您必须添加一个 qt.conf 文件。
https://doc.qt.io/qt-5/qt-conf.html
内容如下:
[Paths]
Prefix = ..
现在,运行 qmake -query
应该 return 正确的路径。此外,windeploy 工具应该能够找到正确的路径。
我正在用QT开发一个项目,当时我想用Windeployqt来包装我的exe。
error:Warning: Unable to read \mkspecs\qconfig.pri comes out
我在“QT5.1.1 for Desktop(Mingw 4.8.3)”中执行Eindeployqt,我检查了qconfig.pri
exsited in
C:\Qt\Qt5.1.1.1.1\mingw48_32\mkspecs\qconfig.pri
我已经添加了环境变量,有人可以帮忙吗?
通常你会用环境变量来做到这一点
QMAKESPEC=C:\SOMEPATH\qt\mkspecs\win32-g++
或者您的情况可能是:
QMAKESPEC=C:\Qt\Qt5.1.1.1.1\mingw48_32\mkspecs
虽然通常它应该是指定平台的 mkspecs 下的一个文件夹(win32-g++
在我的第一个例子中)。
windeploy 工具将使用 qmake 提供的路径。
假设您位于 qt 安装的 bin 文件夹中。
所有“重要”路径都可以通过以下方式查看:
qmake -query
在您的情况下,您会发现所有路径的位置都是错误的。 您必须添加一个 qt.conf 文件。 https://doc.qt.io/qt-5/qt-conf.html
内容如下:
[Paths]
Prefix = ..
现在,运行 qmake -query
应该 return 正确的路径。此外,windeploy 工具应该能够找到正确的路径。