Qt 5.10.0静态构建错误

时间:2018-04-03 14:07:49

标签: qt visual-studio-2017 static-linking

我正在尝试从Windows上的源代码静态构建Qt 5.10.0。 我运行Visual Studio 2017命令提示符并执行以下命令:

>configure -static -release -platform win32-msvc

但我有一个错误:

cl -c -Fo./ -Fdqmake.pdb  -W2 -nologo -O1  /MP /wd4577   -IC:\qtbase-5.10\qtbase-5.10\qmake -IC:\qtbase-5.10\qtbase-5.10\qmake\library -IC:\qtbase-5.10\qtbase-5.10\qmake\generators -IC:\qtbase-5.10\qtbase-5.10\qmake\generators\unix -IC:\qtbase-5.10\qtbase-5.10\qmake\generators\win32 -IC:\qtbase-5.10\qtbase-5.10\qmake\generators\mac  -IC:\qtbase-5.10\qtbase-5.10/include -IC:\qtbase-5.10\qtbase-5.10/include\QtCore -IC:\qtbase-5.10\qtbase-5.10/include\QtCore\5.10.1 -IC:\qtbase-5.10\qtbase-5.10/include\QtCore\5.10.1\QtCore  -I..\src\corelib\global  -IC:\qtbase-5.10\qtbase-5.10\mkspecs\win32-msvc   -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS  -DQT_VERSION_STR=\"5.10.1\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=10 -DQT_VERSION_PATCH=1  -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL  -DQT_NO_FOREACH -DUNICODE -c -Yc -Fpqmake_pch.pch -TP C:\qtbase-5.10\qtbase-5.10\qmake\qmake_pch.h
qmake_pch.h
..\src\corelib\global\qglobal.h(63): fatal error C1083: cannot open include file: QtCore/qconfig-bootstrapped.h: No such file or directory
NMAKE : fatal error U1077: "d:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX86\x86\cl.EXE" : return code  "0x2"
Stop.

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您应该从Visual Studio 开发人员命令提示 运行configure

您还可以在配置

之前打开常规命令提示符并运行以下命令
CALL "<path inside to your Visual Studio installation>\vcvarsall.bat" x86
SET PATH=<path to Qt sources>\qtbase\bin;%PATH%
SET PATH=<path to Qt sources>\gnuwin32\bin;%PATH%

使用amd64代替x86将64位Qt构建为 vcvarsall 参数。 确保你的路径中有perl和python。