LNK1120 error when using CreateFromData from LidarPointCloudRuntime library

Hi, I have been trying to use the LidarPointCloud library to render a point cloud. When I call the method CreateFromData in the library, it fails to compile with the following linker error:

1>WorkspaceIpvActor.cpp.obj : error LNK2019: unresolved external symbol "public: static class ULidarPointCloud * __cdecl ULidarPointCloud::CreateFromData<struct FLidarPointCloudPoint const *>(struct FLidarPointCloudPoint const *,__int64 const &,struct FLidarPointCloudAsyncParameters const &)" (??$CreateFromData@PEBUFLidarPointCloudPoint@@@ULidarPointCloud@@SAPEAV0@PEBUFLidarPointCloudPoint@@AEB_JAEBUFLidarPointCloudAsyncParameters@@@Z) referenced in function "public: static class ULidarPointCloud * __cdecl ULidarPointCloud::CreateFromData<class TSizedDefaultAllocator<32> >(class TArray<struct FLidarPointCloudPoint,class TSizedDefaultAllocator<32> > const &,bool const &)" (??$CreateFromData@V?$TSizedDefaultAllocator@$0CA@@@@ULidarPointCloud@@SAPEAV0@AEBV?$TArray@UFLidarPointCloudPoint@@anonymous_user_e71e0d8a?$TSizedDefaultAllocator@$0CA@@@@@AEB_N@Z)
1>D:\dev\repos\workspaceipv\Unreal\WorkspaceIpv\Binaries\Win64\UE4Editor-WorkspaceIpv-0002.dll : fatal error LNK1120: 1 unresolved externals
1>D:\dev\softwares\vs2019\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets(45,5): error MSB3073: The command ""D:\Program Files (x86)\Epic Games\UE_4.26\Engine\Build\BatchFiles\Build.bat" WorkspaceIpvEditor Win64 Development -Project="D:\dev\repos\workspaceipv\Unreal\WorkspaceIpv\WorkspaceIpv.uproject" -WaitMutex -FromMsBuild" exited with code 6.
1>Done building project "WorkspaceIpv.vcxproj" -- FAILED.

the code I used is:

    TArray<FLidarPointCloudPoint> points;

	for (uint32 iNode = 0; iNode < numNodes; ++iNode)
	{
		// points.Emplace(FMath::VRand() * 100, FColor::Red, true);
		points.Emplace(FLidarPointCloudPoint(vertices[iNode]));
	}

	ALidarPointCloudActor* pointCloudActor = GetWorld()->SpawnActor<ALidarPointCloudActor>();

	// able to compile, from the same LidarPointCloudShared.cpp file as CreateFromData
	//pointCloudActor->SetPointCloud(ULidarPointCloud::CreateFromFile(TEXT("./LiBackpack C50_Forest"), 0, 0, false));

    pointCloudActor->SetPointCloud(ULidarPointCloud::CreateFromData(points, false));

Any suggestion is appreciated, thanks!