Hello everyone,
I am trying to package a third-party plugin for the source version on UE4.26. To be specific this is the Atoms Unreal plugin in which is made for 4.26 but in order to use it with the source build from Github it has to be packaged first using the source build. I built the source UE using Visual Studio 2019. Packaging the plugin works for someone I am working with but on my part the packaging fails and we don’t know what causes this. When packaging it gives a lot of errors mentioning unresolved external symbol, the first several are copied below (I can upload the entrie log if neccesarry).
Has anyone seen these errors before and what could cause this? If extra information is required please let me know!
Thanks in advance!
UATHelper: Package Plugin Task (Windows): [133/143] UE4Editor-AtomsMath.dll
UATHelper: Package Plugin Task (Windows): LINK : error LNK2001: unresolved external symbol IMPLEMENT_MODULE_AtomsMath
UATHelper: Package Plugin Task (Windows): F:\ExportedFiles\AtomsUnreal\AtomsUnreal\HostProject\Plugins\AtomsUnreal\Binaries\Win64\UE4Editor-AtomsMath.dll : fatal error LNK1120: 1 unresolved externals
UATHelper: Package Plugin Task (Windows): [134/143] UE4Editor-AtomsRealtime.dll
UATHelper: Package Plugin Task (Windows): LINK : error LNK2001: unresolved external symbol IMPLEMENT_MODULE_AtomsRealtime
UATHelper: Package Plugin Task (Windows): F:\ExportedFiles\AtomsUnreal\AtomsUnreal\HostProject\Plugins\AtomsUnreal\Binaries\Win64\UE4Editor-AtomsRealtime.dll : fatal error LNK1120: 1 unresolved externals
UATHelper: Package Plugin Task (Windows): [135/143] UE4Editor-AtomsUnrealShaders.dll
UATHelper: Package Plugin Task (Windows): Creating library F:\ExportedFiles\AtomsUnreal\AtomsUnreal\HostProject\Plugins\AtomsUnreal\Intermediate\Build\Win64\UE4Editor\Development\AtomsUnrealShaders\UE4Editor-AtomsUnrealShaders.suppressed.lib and object F:\ExportedFiles\AtomsUnreal\AtomsUnreal\HostProject\Plugins\AtomsUnreal\Intermediate\Build\Win64\UE
4Editor\Development\AtomsUnrealShaders\UE4Editor-AtomsUnrealShaders.suppressed.exp
UATHelper: Package Plugin Task (Windows): LINK : error LNK2001: unresolved external symbol IMPLEMENT_MODULE_AtomsUnrealShaders
UATHelper: Package Plugin Task (Windows): PoseableBoundedMeshComponent.gen.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl UPoseableBoundedMeshComponent::UPoseableBoundedMeshComponent(class FObjectInitializer const &)" (??0UPoseableBoundedMeshComponent@@QEAA@AEBVFObjectInitializer@@@Z) referenced in function "void __cdecl InternalCon
structor<class UPoseableBoundedMeshComponent>(class FObjectInitializer const &)" (??$InternalConstructor@VUPoseableBoundedMeshComponent@@@@YAXAEBVFObjectInitializer@@@Z)
UATHelper: Package Plugin Task (Windows): PoseableBoundedMeshComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct FBoxSphereBounds __cdecl UPoseableBoundedMeshComponent::CalcBounds(struct FTransform const &)const " (?CalcBounds@UPoseableBoundedMeshComponent@@UEBA?AUFBoxSphereBounds@@AEBUFTransform@@@Z)
UATHelper: Package Plugin Task (Windows): SkeletalMeshInstancedComponent.gen.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl USkeletalMeshInstancedComponent::USkeletalMeshInstancedComponent(class FObjectInitializer const &)" (??0USkeletalMeshInstancedComponent@@QEAA@AEBVFObjectInitializer@@@Z) referenced in function "void __cdecl Int
ernalConstructor<class USkeletalMeshInstancedComponent>(class FObjectInitializer const &)" (??$InternalConstructor@VUSkeletalMeshInstancedComponent@@@@YAXAEBVFObjectInitializer@@@Z)
UATHelper: Package Plugin Task (Windows): SkeletalMeshInstancedComponent.gen.cpp.obj : error LNK2019: unresolved external symbol "public: virtual __cdecl USkeletalMeshInstancedComponent::~USkeletalMeshInstancedComponent(void)" (??1USkeletalMeshInstancedComponent@@UEAA@XZ) referenced in function "public: virtual void * __cdecl USkeletalMeshInstancedCompon
ent::`vector deleting destructor'(unsigned int)" (??_EUSkeletalMeshInstancedComponent@@UEAAPEAXI@Z)
UATHelper: Package Plugin Task (Windows): SkeletalMeshInstancedComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct FBoxSphereBounds __cdecl USkeletalMeshInstancedComponent::CalcBounds(struct FTransform const &)const " (?CalcBounds@USkeletalMeshInstancedComponent@@UEBA?AUFBoxSphereBounds@@AEBUFTransform@@@Z)
UATHelper: Package Plugin Task (Windows): SkeletalMeshInstancedComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct FTransform __cdecl USkeletalMeshInstancedComponent::GetSocketTransform(class FName,enum ERelativeTransformSpace)const " (?GetSocketTransform@USkeletalMeshInstancedComponent@@UEBA?AUFTransform@@VFName@@W4
ERelativeTransformSpace@@@Z)
UATHelper: Package Plugin Task (Windows): SkeletalMeshInstancedComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class UMaterialInterface * __cdecl USkeletalMeshInstancedComponent::GetMaterial(int)const " (?GetMaterial@USkeletalMeshInstancedComponent@@UEBAPEAVUMaterialInterface@@H@Z)
UATHelper: Package Plugin Task (Windows): SkeletalMeshInstancedComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual int __cdecl USkeletalMeshInstancedComponent::GetMaterialIndex(class FName)const " (?GetMaterialIndex@USkeletalMeshInstancedComponent@@UEBAHVFName@@@Z)
UATHelper: Package Plugin Task (Windows): SkeletalMeshInstancedComponent.gen.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class TArray<class FName,class TSizedDefaultAllocator<32> > __cdecl USkeletalMeshInstancedComponent::GetMaterialSlotNames(void)const " (?GetMaterialSlotNames@USkeletalMeshInstancedComponent@@UEBA?AV?$TArray@VFN
ame@@V?$TSizedDefaultAllocator@$0CA@@@@@XZ)