Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-109015

qtquick3dphysics PhysX build fails using oneapi icx on windows

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • 6.4.3, 6.5.0
    • 6.4.1
    • None
    • Windows
    • 6fec30932 (dev), 79fa444cb (6.4)

    Description

      [3653/5232] Building CXX object qtquick3dphysics\src\3rdparty\PhysX\CMakeFiles\BundledPhysX.dir\source\geomutils\src\GuAABBTreeBuild.cpp.obj
      FAILED: qtquick3dphysics/src/3rdparty/PhysX/CMakeFiles/BundledPhysX.dir/source/geomutils/src/GuAABBTreeBuild.cpp.obj 
      C:\PROGRA~2\Intel\oneAPI\compiler\latest\windows\bin\icx.exe /nologo /TP -DPX_COOKING -DPX_PHYSX_STATIC_LIB -DQT_BUILD_PHYSXSTATIC_LIB -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DWIN32 -DWIN64 -D_CRT_SECURE_NO_WARNINGS -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_USE_MATH_DEFINES -D_WIN64 -IC:\Qt\Qt6.4.1_20_compile1\qtquick3dphysics\src\3rdparty\PhysX\BundledPhysX_autogen\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\characterkinematic -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\collision -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\common -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\common\windows -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\cooking -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\cudamanager -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\extensions -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\filebuf -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\foundation -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\geometry -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\geomutils -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\gpu -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\pvd -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\solver -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\task -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\include\vehicle -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\pxshared\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\pxshared\include\foundation -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\pxshared\include\foundation\unix -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\pxshared\include\foundation\windows -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\common\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\common\include\windows -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\common\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\fastxml\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\filebuf\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include\unix -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include\unix\neon -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include\unix\sse2 -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include\windows -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\ccd -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\common -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\contact -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\convex -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\distance -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\gjk -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\hf -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\intersection -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\mesh -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\pcm -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\sweep -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowlevel\api\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowlevel\common\include\collision -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowlevel\common\include\pipeline -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowlevel\common\include\utils -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowlevel\software\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowlevelaabb\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowlevelaabb\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowleveldynamics\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\lowleveldynamics\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physx\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physx\src\buffering -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physx\src\device -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxcharacterkinematic\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxcooking\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxcooking\src\convex -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxcooking\src\mesh -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxextensions\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxextensions\src\serialization -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxextensions\src\serialization\Binary -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxextensions\src\serialization\File -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxextensions\src\serialization\Xml -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxgpu\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxmetadata\core\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxmetadata\extensions\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxvehicle\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\physxvehicle\src\physxmetadata\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\pvd\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\pvd\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\scenequery\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\scenequery\src -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\simulationcontroller\include -IC:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\simulationcontroller\src -IC:\Qt\qt-everywhere-src-6.4.1\qtbase\mkspecs\win32-icc -IC:\Qt\Qt6.4.1_20_compile1\qtbase\include /DWIN32 /D_WINDOWS /Zi /RTC1 -MDd -W0 -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:wchar_t -bigobj -Zc:__cplusplus -permissive- -Qstd=c++20 -QMD -QMT qtquick3dphysics\src\3rdparty\PhysX\CMakeFiles\BundledPhysX.dir\source\geomutils\src\GuAABBTreeBuild.cpp.obj -QMF qtquick3dphysics\src\3rdparty\PhysX\CMakeFiles\BundledPhysX.dir\source\geomutils\src\GuAABBTreeBuild.cpp.obj.d /Foqtquick3dphysics\src\3rdparty\PhysX\CMakeFiles\BundledPhysX.dir\source\geomutils\src\GuAABBTreeBuild.cpp.obj /Fdqtbase\lib\Qt6BundledPhysXd.pdb -c C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\GuAABBTreeBuild.cpp
      In file included from C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src\GuAABBTreeBuild.cpp:31:
      In file included from C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\geomutils\src/GuAABBTreeBuild.h:39:
      In file included from C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include\PsVecMath.h:1338:
      In file included from C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/PsInlineAoS.h:37:
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3046,8): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[0] = PxU16((a).m128_u16[0] > (b).m128_u16[0]);
       ~~~~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3046,32): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[0] = PxU16((a).m128_u16[0] > (b).m128_u16[0]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3046,50): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[0] = PxU16((a).m128_u16[0] > (b).m128_u16[0]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3047,8): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[1] = PxU16((a).m128_u16[1] > (b).m128_u16[1]);
       ~~~~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3047,32): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[1] = PxU16((a).m128_u16[1] > (b).m128_u16[1]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3047,50): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[1] = PxU16((a).m128_u16[1] > (b).m128_u16[1]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3048,8): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[2] = PxU16((a).m128_u16[2] > (b).m128_u16[2]);
       ~~~~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3048,32): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[2] = PxU16((a).m128_u16[2] > (b).m128_u16[2]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3048,50): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[2] = PxU16((a).m128_u16[2] > (b).m128_u16[2]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3049,8): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[3] = PxU16((a).m128_u16[3] > (b).m128_u16[3]);
       ~~~~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3049,32): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[3] = PxU16((a).m128_u16[3] > (b).m128_u16[3]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3049,50): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[3] = PxU16((a).m128_u16[3] > (b).m128_u16[3]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3050,8): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[4] = PxU16((a).m128_u16[4] > (b).m128_u16[4]);
       ~~~~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3050,32): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[4] = PxU16((a).m128_u16[4] > (b).m128_u16[4]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3050,50): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[4] = PxU16((a).m128_u16[4] > (b).m128_u16[4]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3051,8): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[5] = PxU16((a).m128_u16[5] > (b).m128_u16[5]);
       ~~~~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3051,32): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[5] = PxU16((a).m128_u16[5] > (b).m128_u16[5]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3051,50): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[5] = PxU16((a).m128_u16[5] > (b).m128_u16[5]);
       ~~~^~~~~~~~~
      C:\Qt\qt-everywhere-src-6.4.1\qtquick3dphysics\src\3rdparty\PhysX\source\foundation\include/windows/PsWindowsInlineAoS.h(3052,8): error: member reference base type 'physx::shdfnd::aos::VecU16V' (aka '__m128') is not a structure or union
       result.m128_u16[6] = PxU16((a).m128_u16[6] > (b).m128_u16[6]);
       ~~~~~~^~~~~~~~~
      fatal error: too many errors emitted, stopping now [-ferror-limit=]
      20 errors generated.
      

      Attachments

        Activity

          People

            jokarlss Jonas Karlsson
            rich Richard Fleck
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: