Description

The following error appears multiple times when compiling the editor on Mac:

Undefined symbols for architecture x86_64:

  "NvClothDestroyFactory(nv::cloth::Factory*)", referenced from:

      FClothingSystemRuntimeModule::ShutdownModule() in Module.ClothingSystemRuntime.cpp.o

  "NvClothCreateFactoryCPU()", referenced from:

      FClothingSystemRuntimeModule::StartupModule() in Module.ClothingSystemRuntime.cpp.o

  "NvClothCreateMeshQuadifier()", referenced from:

      FClothingSystemRuntimeModule::StartupModule() in Module.ClothingSystemRuntime.cpp.o

  "nv::cloth::InitializeNvCloth(physx::PxAllocatorCallback*, physx::PxErrorCallback*, physx::PxAssertHandler*, physx::PxProfilerCallback*, int)", referenced from:

      FClothingSystemRuntimeModule::StartupModule() in Module.ClothingSystemRuntime.cpp.o

      NvClothSupport::InitializeNvClothingSystem() in Module.ClothingSystemRuntime.cpp.o

  "NvClothCookFabricFromMesh(nv::cloth::Factory*, nv::cloth::ClothMeshDesc const&, physx::PxVec3 const&, physx::shdfnd::Array<int, nv::cloth::NonTrackingAllocator>*, bool)", referenced from:

      FClothingSimulationNv::CreateActor(USkeletalMeshComponent*, UClothingAssetBase*, int) in Module.ClothingSystemRuntime.cpp.o

  "GetNvClothAllocator()", referenced from:

      FClothingSimulationNv::CreateActor(USkeletalMeshComponent*, UClothingAssetBase*, int) in Module.ClothingSystemRuntime.cpp.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)
Steps to Reproduce
  1. Compile UE4 on Mac.

RESULT

Compile errors

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-41588 in the post.

0
Login to Vote

Fixed
ComponentUE - Simulation - Physics - Character
Affects Versions4.16
Target Fix4.16
Fix Commit3288490
Main Commit3293329
CreatedFeb 6, 2017
ResolvedFeb 6, 2017
UpdatedApr 27, 2018