用MSVC++ 2017 x64编译器在调试模式下编译QT5.10失败。在发布模式下,错误不会出现。
错误本身是:
```javascriptC:\Qt\5.10\build\qtbase\bin\moc.exe -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_CORE_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800-DPCRE2_CODE_UNIT_WIDTH=16 -DPCRE2_STATIC -D_WINDLL :/Qt/5.10/qtbase/qtbase/moc ic.qt/5.10/qtbase/src/src/3 3rdparty/zlib/src:/Qt/5.10/qtbase/qtbase/src/harfbuzz/src :/Qt/5.10/qtbase/src/3 3rdparty/md5-ic:/Qt/5.10/qtbase/src/3 3rdparty/md4-ic:/Qt/5.10/qtbase/src/3 3rdparty/sha3 -IC:/Qt/5.10/qtbase/src/3rdparty/double-conversion/include -IC:/Qt/5.10/qtbase/src/3rdparty/double-conversion/include/double-conversion -IC:/Qt/5.10/qtbase/包括-IC:/Qt/5.10/qtbase/include/QtCore -IC:/QtCore/5.10/ -IC:/Qt/5.10/qtbase/include/QtCore/5.10.0/QtCore -IC:/Qt/5.10/build/qtbase/include/QtCore/5.10.0 /qtbase/include -IC:/Qt/5.10/build/qtbase/include/QtCore -IC:/Qt/5.10/qtbase/include/QtCore/5.10.0 -IC:/Qt/5.10/qtbase/include/QtCore/5.10.0/QtCore-IC:/Qt/5.10/build/qtbase/include/QtCore/5.10.0 -IC:/Qt/5.10/build/qtbase/包括/QtCore/5.10.0/QtCore -IC:/Qt/5.10/qtbase/src/corelib/tmp -I。-I"C:\Program (x86)\Microsoft Visual x86 -I"C:\Program (X86)\-I Kits\NETFXSDK\4.6.1\-I\um“-I"C:\Program (x86)\Windows \10\include\10.0.16299.0\-I”-I"C:\Program (x86)\Windows \10包括\10.0.16299.0\共享“-I”C:\-I Files (X86)\10\包括\10.0.16299.0\um“-I"C:\Program (x86)\Windows \10\包括\10.0.16299.0\winrt”-I"C:\Program (x86)\Microsoft Visual -I -I"C:\Program (X86)\-I Kits\NETFXSDK\4.6.1\包括\um“-I”文件C:\程序文件(x86)\Windows \10\包括\10.0.16299.0\ucrt“-I"C:\Program (x86)\Windows \10包括\10.0.16299.0\共享”-I“C:\-I文件(x86)\Windows \10包括\10.0.16299.0\um”-I"C:\Program (X86)\程序文件\10\包含\10.0.0.16299C:\Qt\5.10\qtbase\src\corelib\mimetypes\qmimetype.h -o .moc\debug\moc_qmimetype.cpp
rc /NOLOGO -D_DEBUG -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_CORE_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DPCRE2_CODE_UNIT_WIDTH=16 -DPCRE2_STATIC -D_WINDLL -fo .obj\debug\Qt5Cored_resource.res Qt5Cored_resource.rc cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zi -MDd -utf-8 -EHsc -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 /Fd.obj\debug\Qt5Cored.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_CORE_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DPCRE2_CODE_UNIT_WIDTH=16 -DPCRE2_STATIC -D_WINDLL -IC:\Qt\5.10\qtbase\src\corelib -I. -IC:\Qt\5.10\qtbase\src\3rdparty\zlib\src -Iglobal -IC:\Qt\5.10\qtbase\src\3rdparty\harfbuzz\src -IC:\Qt\5.10\qtbase\src\3rdparty\md5 -IC:\Qt\5.10\qtbase\src\3rdparty\md4 -IC:\Qt\5.10\qtbase\src\3rdparty\sha3 -IC:\Qt\5.10\qtbase\src\3rdparty\double-conversion\include -IC:\Qt\5.10\qtbase\src\3rdparty\double-conversion\include\double-conversion -IC:\Qt\5.10\qtbase\include -IC:\Qt\5.10\qtbase\include\QtCore -I..\..\include -I..\..\include\QtCore -IC:\Qt\5.10\qtbase\include\QtCore\5.10.0 -IC:\Qt\5.10\qtbase\include\QtCore\5.10.0\QtCore -I..\..\include\QtCore\5.10.0 -I..\..\include\QtCore\5.10.0\QtCore -Itmp -I.moc\debug -IC:\Qt\5.10\qtbase\src\3rdparty\pcre2\src -IC:\OpenSSL-Win64\include -IC:\Qt\5.10\qtbase\mkspecs\win32-msvc -Fo.obj\debug\ @C:\Users\ROTTER~2.PRA\AppData\Local\Temp\nmAD99.tmpqabstractanimation.cpp
qvariantanimation.cpp
qpropertyanimation.cpp
qanimationgroup.cpp
qsequentialanimationgroup.cpp
qparallelanimationgroup.cpp
qpauseanimation.cpp
生成代码..。
NMAKE :致命错误U1077:“C:\Program (x86)\Microsoft Visual U1077:返回代码'0x1‘
停止播放。
NMAKE :致命错误U1077:“C:\Program (x86)\Microsoft Visual U1077:返回代码'0x2‘
停止播放。
U1077:'cd‘:返回代码'0x2’
停止播放。
U1077:'cd‘:返回代码'0x2’
停止播放。
U1077:'cd‘:返回代码'0x2’
停止播放。
我正在用"nmake.exe“来建造。使用的配置步骤是:
```javascript# C:\Qt\5.10\configure.bat -opensource # -skip # qtgamepad # -skip qtandroidextras -skip qtmacextras -skip qtnetworkauth -skip qtnetworkauth -skip qtdatavis3d -skip -skip qt3d -skip qtactiveqt -skip qt3d -skip qtactiveqt -skip qtdoc / -skip qtdoc/ -skip qtdoc?-skip qtdoc en21# qtremoteobjects qtsensors qtserialbus qt虚拟键盘en27# qtserialport #28# qtwayland #en29 qtserialport#webtsocen31# qtwebview #en39#enqenqenqentx34#enqentxentx35-zlib -qt-libjpeg -qt-libpng -qt-xcb -qt-xkbcommon freetype -qt-pcre -qt-harfbuzz -prefix "C:\Qt\5.10\Qt“-openssl -I”C:\OpenSSL-Win64\包括“-L "C:\OpenSSL-Win64\lib\VC”-nomake test -nomake tools -dbus no -skip qttools -debug -确认-许可证-no-qml-调试-shared -no-pch
我完全不知道什么可能是错误的,因为错误输出没有真正显示任何特定的错误消息。有什么想法吗?
https://stackoverflow.com/questions/48320020
复制相似问题