UnrealEngine_NVIDIAGameWorks
UnrealEngine_NVIDIAGameWorks copied to clipboard
Xcode10.1 compiling errors
Hi, is it appropriate to build this repository under MACOS 10.13, 10.14, Xcode 10.1, I tried on different computers while the build always failed, I strictly followed your instructions and had to modified -Wno-unused-lambda-capture skip the build error of ShaderCompileWorker, and I cannot figure out how to fix the errors building UE4, there's no similar error from google search.
Am I missing some NV sdk or something?
Thank you very much!
Please Help Me!
the errors like:
[71/1877] Compile Module.UnrealEd.10_of_21.cpp In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.16_of_21.cpp:3: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/Lightmass/LightmassRender.cpp:22: Runtime/Engine/Public/MaterialCompiler.h:125:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI
Runtime/Engine/Public/MaterialCompiler.h:383:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI
In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.16_of_21.cpp:3: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/Lightmass/LightmassRender.cpp:25: In file included from Runtime/Landscape/Classes/LandscapeMaterialInstanceConstant.h:7: In file included from Runtime/Engine/Classes/Materials/MaterialInstanceConstant.h:8: Runtime/Engine/Classes/Materials/MaterialInstance.h:228:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI
Runtime/Engine/Classes/Materials/MaterialInstance.h:321:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI
In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.16_of_21.cpp:3: /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/Lightmass/LightmassRender.cpp:130:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI
In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.10_of_21.cpp:13: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxLightImport.cpp:11: Runtime/Engine/Classes/Components/PointLightComponent.h:157:5: warning: 'WITH_NVVOLUMETRICLIGHTING' is not defined, evaluates to 0 [-Wundef] #if WITH_NVVOLUMETRICLIGHTING ^ In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.10_of_21.cpp:13: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxLightImport.cpp:12: Runtime/Engine/Classes/Components/SpotLightComponent.h:84:5: warning: 'WITH_NVVOLUMETRICLIGHTING' is not defined, evaluates to 0 [-Wundef] #if WITH_NVVOLUMETRICLIGHTING
In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.10_of_21.cpp:14: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxMainExport.cpp:87: In file included from Runtime/Engine/Public/PhysXPublic.h:17: In file included from Runtime/Engine/Public/PhysXIncludes.h:92: ThirdParty/PhysX/FLEX-1.1.0/include/NvFlex.h:32:5: warning: '_WIN32' is not defined, evaluates to 0 [-Wundef] #if _WIN32
ThirdParty/PhysX/FLEX-1.1.0/include/NvFlex.h:195:129: error: implicit conversion from 'NvFlexPhase' to 'int' changes value from 4278190080 to -16777216 [-Werror,-Wconstant-conversion] NV_FLEX_API inline int NvFlexMakePhase(int group, int particleFlags) { return NvFlexMakePhaseWithChannels(group, particleFlags, eNvFlexPhaseShapeChannelMask); } ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ThirdParty/PhysX/FLEX-1.1.0/include/NvFlex.h:938:147: error: implicit conversion from 'NvFlexPhase' to 'int' changes value from 4278190080 to -16777216 [-Werror,-Wconstant-conversion] NV_FLEX_API inline int NvFlexMakeShapeFlags(NvFlexCollisionShapeType type, bool dynamic) { return NvFlexMakeShapeFlagsWithChannels(type, dynamic, eNvFlexPhaseShapeChannelMask); } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.10_of_21.cpp:16: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxMaterialImport.cpp:19: In file included from Runtime/Engine/Classes/Materials/MaterialInstanceConstant.h:8: Runtime/Engine/Classes/Materials/MaterialInstance.h:228:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI
Runtime/Engine/Classes/Materials/MaterialInstance.h:321:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI
3 warnings generated. [72/1877] Compile Module.UnrealEd.4_of_21.cpp 5 warnings and 2 errors generated. [73/1877] Compile Module.UnrealEd.17_of_21.cpp In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.4_of_21.cpp:5: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/ComponentAssetBroker.cpp:17: In file included from ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:125: In file included from ThirdParty/HairWorks/Nv/HairWorks/NvHairCommon.h:11: In file included from ThirdParty/HairWorks/Nv/Common/NvCoCommon.h:31: ThirdParty/HairWorks/Nv/Core/1.0/NvAssert.h:15:5: error: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined] #if NV_ENABLE_ASSERTS
ThirdParty/HairWorks/Nv/Core/1.0/NvAssert.h:12:42: note: expanded from macro 'NV_ENABLE_ASSERTS'
define NV_ENABLE_ASSERTS (NV_DEBUG && !defined(CUDACC))
ThirdParty/HairWorks/Nv/Core/1.0/NvAssert.h:32:6: error: macro expansion producing 'defined' has undefined behavior [-Werror,-Wexpansion-to-defined]
if NV_ENABLE_ASSERTS
ThirdParty/HairWorks/Nv/Core/1.0/NvAssert.h:12:42: note: expanded from macro 'NV_ENABLE_ASSERTS'
define NV_ENABLE_ASSERTS (NV_DEBUG && !defined(CUDACC))
^
In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.4_of_21.cpp:5: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/ComponentAssetBroker.cpp:17: In file included from ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:125: In file included from ThirdParty/HairWorks/Nv/HairWorks/NvHairCommon.h:12: ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:76:1: error: expected unqualified-id { ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:82:1: error: expected unqualified-id { ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:90:19: error: field has incomplete type 'NvCo_AlignedVec4' NvCo_AlignedVec4 rows[3]; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:81:21: note: forward declaration of 'NvCo_AlignedVec4' NV_ALIGN(16, struct NvCo_AlignedVec4) ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:96:19: error: field has incomplete type 'NvCo_AlignedVec4' NvCo_AlignedVec4 rows[4]; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:81:21: note: forward declaration of 'NvCo_AlignedVec4' NV_ALIGN(16, struct NvCo_AlignedVec4) ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:100:1: error: expected unqualified-id { ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:109:1: error: expected unqualified-id { ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:116:25: error: field has incomplete type 'NvCo_AlignedQuaternion' NvCo_AlignedQuaternion q; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:108:21: note: forward declaration of 'NvCo_AlignedQuaternion' NV_ALIGN(16, struct NvCo_AlignedQuaternion) ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:117:19: error: field has incomplete type 'NvCo_AlignedVec4' NvCo_AlignedVec4 p; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:81:21: note: forward declaration of 'NvCo_AlignedVec4' NV_ALIGN(16, struct NvCo_AlignedVec4) ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:123:19: error: field has incomplete type 'NvCo_AlignedVec4' NvCo_AlignedVec4 minimum; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:81:21: note: forward declaration of 'NvCo_AlignedVec4' NV_ALIGN(16, struct NvCo_AlignedVec4) ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:124:19: error: field has incomplete type 'NvCo_AlignedVec4' NvCo_AlignedVec4 maximum; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:81:21: note: forward declaration of 'NvCo_AlignedVec4' NV_ALIGN(16, struct NvCo_AlignedVec4) ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:130:25: error: field has incomplete type 'NvCo_AlignedQuaternion' NvCo_AlignedQuaternion q0, q1; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:108:21: note: forward declaration of 'NvCo_AlignedQuaternion' NV_ALIGN(16, struct NvCo_AlignedQuaternion) ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:130:29: error: field has incomplete type 'NvCo_AlignedQuaternion' NvCo_AlignedQuaternion q0, q1; ^ ThirdParty/HairWorks/Nv/Common/Math/NvCoMathTypes.h:108:21: note: forward declaration of 'NvCo_AlignedQuaternion' NV_ALIGN(16, struct NvCo_AlignedQuaternion) ^ In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.4_of_21.cpp:5: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/ComponentAssetBroker.cpp:17: ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:455:3: warning: field 'm_copyAll' will be initialized after field 'm_copyGroom' [-Wreorder] m_copyAll(true), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:726:3: warning: field 'm_lengthScale' will be initialized after field 'm_usePixelDensity' [-Wreorder] m_lengthScale(1.0f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:731:3: warning: field 'm_waveScaleStrand' will be initialized after field 'm_waveScaleNoise' [-Wreorder] m_waveScaleStrand(1.0f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:744:3: warning: field 'm_glintExponent' will be initialized after field 'm_rootTipColorWeight' [-Wreorder] m_glintExponent(2.0f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:753:3: warning: field 'm_specularSecondaryOffset' will be initialized after field 'm_specularPowerPrimary' [-Wreorder] m_specularSecondaryOffset(0.1f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:755:3: warning: field 'm_specularPowerSecondary' will be initialized after field 'm_rootAlphaFalloff' [-Wreorder] m_specularPowerSecondary(20.0f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:759:3: warning: field 'm_shadowSigma' will be initialized after field 'm_castShadows' [-Wreorder] m_shadowSigma(0.2f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:767:3: warning: field 'm_simulate' will be initialized after field 'm_backStopRadius' [-Wreorder] m_simulate(true), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:774:3: warning: field 'm_interactionStiffness' will be initialized after field 'm_massScale' [-Wreorder] m_interactionStiffness(0.0f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:776:3: warning: field 'm_windNoise' will be initialized after field 'm_stiffness' [-Wreorder] m_windNoise(0.0f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:779:3: warning: field 'm_stiffnessDamping' will be initialized after field 'm_rootStiffness' [-Wreorder] m_stiffnessDamping(0.0f), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:818:3: warning: field 'm_visualizePinConstraints' will be initialized after field 'm_visualizeCapsules' [-Wreorder] m_visualizePinConstraints(false), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:821:3: warning: field 'm_visualizeGuideHairs' will be initialized after field 'm_visualizeControlVertices' [-Wreorder] m_visualizeGuideHairs(false), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:822:3: warning: field 'm_visualizeControlVertices' will be initialized after field 'm_visualizeBoundingBox' [-Wreorder] m_visualizeControlVertices(false), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:825:3: warning: field 'm_visualizeShadingNormalBone' will be initialized after field 'm_visualizeHairInteractions' [-Wreorder] m_visualizeShadingNormalBone(false), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:827:3: warning: field 'm_visualizeSkinnedGuideHairs' will be initialized after field 'm_visualizeFrames' [-Wreorder] m_visualizeSkinnedGuideHairs(false), ^ ThirdParty/HairWorks/Nv/HairWorks/NvHairSdk.h:830:3: warning: field 'm_visualizeShadingNormals' will be initialized after field 'm_visualizeHairSkips' [-Wreorder] m_visualizeShadingNormals(false), ^ In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Intermediate/Build/Mac/UE4Editor/Development/UnrealEd/Module.UnrealEd.17_of_21.cpp:12: In file included from /Users/JUN/work/UnrealEngine_NVIDIAGameWorks-4.18-GameWorks/Engine/Source/Editor/UnrealEd/Private/PreviewMaterial.cpp:16: In file included from Runtime/Engine/Classes/Materials/MaterialInstanceConstant.h:8: Runtime/Engine/Classes/Materials/MaterialInstance.h:228:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI ^ Runtime/Engine/Classes/Materials/MaterialInstance.h:321:5: warning: 'WITH_GFSDK_VXGI' is not defined, evaluates to 0 [-Wundef] #if WITH_GFSDK_VXGI ^ 17 warnings and 14 errors generated.
These are not all the errors, 不一而足。
You can't use it with Xcode man, only windows with this features