Details
-
Bug
-
Resolution: Duplicate
-
Not Evaluated
-
None
-
5.12
-
None
-
* Windows 10 x64,
* ICC 2018 Update 3,
* MSVC 2017 15.7.3,
* mingw-w64 x86_64 8.1.0,
* Windows SDK 10.0.17134.12,
* Qt5-dev-[de191df84fbdf0f7ddaa2e5d5cb10d4a475a639f|https://code.qt.io/cgit/qt/qt5.git/commit/?h=dev&id=de191df84fbdf0f7ddaa2e5d5cb10d4a475a639f].
Description
Hello, everyone,
For builds using Windows ICC got errors:
cd assimp\ && ( if not exist Makefile C:\libQT-5.12-dev\build\qtbase\bin\qmake.exe -o Makefile C:\libQT-5.12-dev\build\qt3d\src\plugins\sceneparsers\assimp\assimp.pro ) && C:\Windows\jom.exe -f Makefile C:\Windows\jom.exe -f Makefile.Debug icl -c -nologo -Zc:wchar_t -Qprec -Zm200 -Zc:forScope -Zi -MDd -Qoption,cpp,--unicode_source_kind,UTF-8 -W3 -Qdiag-disable:673,809,1738,1744,3373 -wd4100 -wd4189 -wd4267 -wd4996 -wd4828 -GR -EHsc /Fd.obj\debug\assimpsceneimportd.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -D_DEBUG -D_CRT_SECURE_NO_WARNINGS -DASSIMP_BUILD_NO_OWN_ZLIB -DASSIMP_BUILD_NO_COMPRESSED_IFC -DASSIMP_BUILD_NO_Q3BSP_IMPORTER -DASSIMP_BUILD_NO_C4D_IMPORTER -DASSIMP_BUILD_NO_3MF_IMPORTER -DOPENDDL_STATIC_LIBARY -DNOUNCRYPT -DQT_NO_FOREACH -DQT_DEPRECATED_WARNINGS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_FORCE_ASSERTS -DQT_PLUGIN -DQT_3DEXTRAS_LIB -DQT_3DANIMATION_LIB -DQT_3DRENDER_LIB -DQT_3DINPUT_LIB -DQT_3DLOGIC_LIB -DQT_3DCORE_LIB -DQT_GAMEPAD_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -D_WINDLL -I. -I..\..\..\3rdparty\assimp -I..\..\..\3rdparty\assimp\code -I..\..\..\3rdparty\assimp\include -I..\..\..\3rdparty\assimp\include\assimp\Compiler -I..\..\..\3rdparty\assimp\contrib\clipper -IC:/libQT-5.12-dev/build/qt3d/src/3rdparty/assimp/contrib/ConvertUTF -I..\..\..\3rdparty\assimp\contrib\irrXML -I..\..\..\3rdparty\assimp\contrib\openddlparser\include -I..\..\..\3rdparty\assimp\contrib\poly2tri\poly2tri -I..\..\..\3rdparty\assimp\contrib\rapidjson\include -I..\..\..\3rdparty\assimp\contrib\unzip -I..\..\..\..\include\Qt3DRender\5.12.0 -I..\..\..\..\include\Qt3DRender\5.12.0\Qt3DRender -I..\..\..\..\include\Qt3DCore\5.12.0 -I..\..\..\..\include\Qt3DCore\5.12.0\Qt3DCore -I..\..\..\..\include -I..\..\..\..\include\Qt3DExtras -I..\..\..\..\include\Qt3DAnimation -I..\..\..\..\include\Qt3DRender -I..\..\..\..\include\Qt3DInput -I..\..\..\..\include\Qt3DLogic -I..\..\..\..\include\Qt3DCore -IC:\libQT-5.12-dev\build\qtbase\include\QtGui\5.12.0 -IC:\libQT-5.12-dev\build\qtbase\include\QtGui\5.12.0\QtGui -IC:\libQT-5.12-dev\build\qtgamepad\include -IC:\libQT-5.12-dev\build\qtgamepad\include\QtGamepad -IC:\libQT-5.12-dev\build\qtbase\include -IC:\libQT-5.12-dev\build\qtbase\include\QtGui -IC:\libQT-5.12-dev\build\qtbase\include\QtANGLE -IC:\libQT-5.12-dev\build\qtbase\include\QtCore\5.12.0 -IC:\libQT-5.12-dev\build\qtbase\include\QtCore\5.12.0\QtCore -IC:\libQT-5.12-dev\build\qtbase\include\QtNetwork -IC:\libQT-5.12-dev\build\qtbase\include\QtConcurrent -IC:\libQT-5.12-dev\build\qtbase\include\QtCore -Itmp\moc\debug -I"C:\Program Files (x86)\VulkanSDK\include" -IC:\libZLIB-1.2.11\ICC64DH\include -IC:\libQT-5.12-dev\build\qtbase\mkspecs\win32-icc -Fo.obj\debug\ @C:\Users\test\AppData\Local\Temp\IFCReaderGen1.obj.8296.157.jom IFCReaderGen1.cpp C:\libQT-5.12-dev\build\qt3d\src\3rdparty\assimp\code\STEPFile.h(129): warning #66: enumeration value is out of "int" range LINE_NOT_SPECIFIED = 0xffffffffffffffffLL ^ C:\libQT-5.12-dev\build\qt3d\src\3rdparty\assimp\code\STEPFile.h(144): warning #66: enumeration value is out of "int" range ENTITY_NOT_SPECIFIED = 0xffffffffffffffffLL ^ .obj\debug\IFCReaderGen1.obj: catastrophic error: Too many segments for object format: try to compile with /bigobj compilation aborted for ..\..\..\3rdparty\assimp\code\IFCReaderGen1.cpp (code 1) jom: C:\libQT-5.12-dev\build\qt3d\src\plugins\sceneparsers\assimp\Makefile.Debug [.obj\debug\IFCReaderGen1.obj] Error 1 jom: C:\libQT-5.12-dev\build\qt3d\src\plugins\sceneparsers\assimp\Makefile [debug] Error 2 jom: C:\libQT-5.12-dev\build\qt3d\src\plugins\sceneparsers\Makefile [sub-assimp-make_first] Error 2
and:
cd tools\ && ( if not exist Makefile C:\libQT-5.12-dev\build\qtbase\bin\qmake.exe -o Makefile C:\libQT-5.12-dev\build\qt3d\tools\tools.pro ) && C:\Windows\jom.exe -f Makefile cd qgltf\ && ( if not exist Makefile C:\libQT-5.12-dev\build\qtbase\bin\qmake.exe -o Makefile C:\libQT-5.12-dev\build\qt3d\tools\qgltf\qgltf.pro ) && C:\Windows\jom.exe -f Makefile C:\Windows\jom.exe -f Makefile.Debug icl -c -nologo -Zc:wchar_t -Qprec -Zm200 -Zc:forScope -Zi -MDd -Qoption,cpp,--unicode_source_kind,UTF-8 -W3 -Qdiag-disable:673,809,1738,1744,3373 -wd4100 -wd4189 -wd4267 -wd4996 -wd4828 -GR -EHsc /Fd.obj\debug\qgltf.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DQT_NO_FOREACH -D_DEBUG -D_CRT_SECURE_NO_WARNINGS -DASSIMP_BUILD_NO_OWN_ZLIB -DASSIMP_BUILD_NO_COMPRESSED_IFC -DASSIMP_BUILD_NO_Q3BSP_IMPORTER -DASSIMP_BUILD_NO_C4D_IMPORTER -DASSIMP_BUILD_NO_3MF_IMPORTER -DOPENDDL_STATIC_LIBARY -DNOUNCRYPT -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_USE_QSTRINGBUILDER -DQT_FORCE_ASSERTS -DQT_CORE_LIB -I. -I..\..\src\3rdparty\assimp -I..\..\src\3rdparty\assimp\code -I..\..\src\3rdparty\assimp\include -I..\..\src\3rdparty\assimp\include\assimp\Compiler -I..\..\src\3rdparty\assimp\contrib\clipper -IC:/libQT-5.12-dev/build/qt3d/src/3rdparty/assimp/contrib/ConvertUTF -I..\..\src\3rdparty\assimp\contrib\irrXML -I..\..\src\3rdparty\assimp\contrib\openddlparser\include -I..\..\src\3rdparty\assimp\contrib\poly2tri\poly2tri -I..\..\src\3rdparty\assimp\contrib\rapidjson\include -I..\..\src\3rdparty\assimp\contrib\unzip -IC:\libQT-5.12-dev\build\qtbase\include -IC:\libQT-5.12-dev\build\qtbase\include\QtCore -Itmp\moc\debug -IC:\libZLIB-1.2.11\ICC64DH\include -IC:\libQT-5.12-dev\build\qtbase\mkspecs\win32-icc -Fo.obj\debug\ @C:\Users\test\AppData\Local\Temp\IFCReaderGen1.obj.9732.141.jom IFCReaderGen1.cpp C:\libQT-5.12-dev\build\qt3d\src\3rdparty\assimp\code\STEPFile.h(129): warning #66: enumeration value is out of "int" range LINE_NOT_SPECIFIED = 0xffffffffffffffffLL ^ C:\libQT-5.12-dev\build\qt3d\src\3rdparty\assimp\code\STEPFile.h(144): warning #66: enumeration value is out of "int" range ENTITY_NOT_SPECIFIED = 0xffffffffffffffffLL ^ .obj\debug\IFCReaderGen1.obj: catastrophic error: Too many segments for object format: try to compile with /bigobj compilation aborted for ..\..\src\3rdparty\assimp\code\IFCReaderGen1.cpp (code 1) jom: C:\libQT-5.12-dev\build\qt3d\tools\qgltf\Makefile.Debug [.obj\debug\IFCReaderGen1.obj] Error 1 jom: C:\libQT-5.12-dev\build\qt3d\tools\qgltf\Makefile [debug] Error 2 jom: C:\libQT-5.12-dev\build\qt3d\tools\Makefile [sub-qgltf-make_first] Error 2 jom: C:\libQT-5.12-dev\build\qt3d\Makefile [sub-tools-make_first] Error 2
Reproduced for:
- builds using Windows ICC with Debug configuration,
not reproduced for:
- builds using Windows ICC with Release configuration,
- builds using mingw-w64 and MSVC.
Similar issue already fixed for Cmake-based builds (see file 'qt3d\src\3rdparty\assimp\code\CMakeLists.txt:(481)')
Adding '/bigobj' flag to the related '.pro' files fixed it for me.
Best,
Alexander
Attachments
Issue Links
- duplicates
-
QTBUG-62339 MSVS x64 builds fail on IFCReaderGen.o
-
- Closed
-