How to build solution file as a static library for this specific Unreal plugin?

I am trying to set up this Cuda fluid sim plugin in Unreal.
I created a .sln file from the forked branch with CMake and then built the solution. I found an .exe file and a .lib file too as a result in my Releases folder. I ran the exe and the simulation was working ok.
The desc says I have to build as a static lib not an .exe, so I copied over the .lib file from the image over the path he specifies.
But Rider throws me a bunch of errors anyway… not sure if this is the lib file the plugin wants. I just hit Build in Rider after right clicking the sln. Tried the same in VS too.
How do I compile a sln as a static lib in Rider or VS, than?

Error log from Rider:

CudaFluidTest

  unresolved external symbol "public: __cdecl FFluidSystem::FFluidSystem(class FSPHParticles const &,class FBoundaryParticles const &,class FFluidSolver const &,struct FFluidSystemConfig const &)" (??0FFluidSystem@@QEAA@AEBVFSPHParticles@@AEBVFBoundaryParticles@@AEBVFFluidSolver@@AEBUFFluidSystemConfig@@@Z) referenced in function "protected: void __cdecl UInstancedLiquidParticleComponent::InitializeFluidSystem(void)" (?InitializeFluidSystem@UInstancedLiquidParticleComponent@@IEAAXXZ)
  unresolved external symbol "public: __cdecl FFluidSystem::~FFluidSystem(void)" (??1FFluidSystem@@QEAA@XZ) referenced in function "public: virtual __cdecl UInstancedLiquidParticleComponent::~UInstancedLiquidParticleComponent(void)" (??1UInstancedLiquidParticleComponent@@UEAA@XZ)
  unresolved external symbol "public: __cdecl FFluidSystem::~FFluidSystem(void)" (??1FFluidSystem@@QEAA@XZ)
  unresolved external symbol "public: float __cdecl FFluidSystem::Step(void)" (?Step@FFluidSystem@@QEAAMXZ) referenced in function "public: virtual void __cdecl UInstancedLiquidParticleComponent::TickComponent(float,enum ELevelTick,struct FActorComponentTickFunction *)" (?TickComponent@UInstancedLiquidParticleComponent@@UEAAXMW4ELevelTick@@PEAUFActorComponentTickFunction@@@Z)
  unresolved external symbol "public: __cdecl FSPHParticles::FSPHParticles(float *,int)" (??0FSPHParticles@@QEAA@PEAMH@Z) referenced in function "protected: void __cdecl UInstancedLiquidParticleComponent::InitializeFluidParticles(void)" (?InitializeFluidParticles@UInstancedLiquidParticleComponent@@IEAAXXZ)
  unresolved external symbol "public: __cdecl FSPHParticles::~FSPHParticles(void)" (??1FSPHParticles@@QEAA@XZ) referenced in function "public: virtual __cdecl UInstancedLiquidParticleComponent::~UInstancedLiquidParticleComponent(void)" (??1UInstancedLiquidParticleComponent@@UEAA@XZ)
  unresolved external symbol "public: __cdecl FSPHParticles::~FSPHParticles(void)" (??1FSPHParticles@@QEAA@XZ)
  unresolved external symbol "public: int __cdecl FSPHParticles::Size(void)const " (?Size@FSPHParticles@@QEBAHXZ) referenced in function "protected: void __cdecl UInstancedLiquidParticleComponent::InitializeFluidSolver(void)" (?InitializeFluidSolver@UInstancedLiquidParticleComponent@@IEAAXXZ)
  unresolved external symbol "public: void __cdecl FSPHParticles::CopyBackParticleTransforms(float *)" (?CopyBackParticleTransforms@FSPHParticles@@QEAAXPEAM@Z) referenced in function "public: virtual void __cdecl UInstancedLiquidParticleComponent::TickComponent(float,enum ELevelTick,struct FActorComponentTickFunction *)" (?TickComponent@UInstancedLiquidParticleComponent@@UEAAXMW4ELevelTick@@PEAUFActorComponentTickFunction@@@Z)
  unresolved external symbol "public: __cdecl FBoundaryParticles::FBoundaryParticles(float *,int)" (??0FBoundaryParticles@@QEAA@PEAMH@Z) referenced in function "protected: void __cdecl UInstancedLiquidParticleComponent::InitializeFluidParticles(void)" (?InitializeFluidParticles@UInstancedLiquidParticleComponent@@IEAAXXZ)
  unresolved external symbol "public: __cdecl FBoundaryParticles::~FBoundaryParticles(void)" (??1FBoundaryParticles@@QEAA@XZ) referenced in function "public: virtual __cdecl UInstancedLiquidParticleComponent::~UInstancedLiquidParticleComponent(void)" (??1UInstancedLiquidParticleComponent@@UEAA@XZ)
  unresolved external symbol "public: __cdecl FBoundaryParticles::~FBoundaryParticles(void)" (??1FBoundaryParticles@@QEAA@XZ)
  unresolved external symbol "public: __cdecl FFluidSolver::FFluidSolver(enum ESPHSolver,int)" (??0FFluidSolver@@QEAA@W4ESPHSolver@@H@Z) referenced in function "protected: void __cdecl UInstancedLiquidParticleComponent::InitializeFluidSolver(void)" (?InitializeFluidSolver@UInstancedLiquidParticleComponent@@IEAAXXZ)
  unresolved external symbol "public: __cdecl FFluidSolver::~FFluidSolver(void)" (??1FFluidSolver@@QEAA@XZ) referenced in function "public: virtual __cdecl UInstancedLiquidParticleComponent::~UInstancedLiquidParticleComponent(void)" (??1UInstancedLiquidParticleComponent@@UEAA@XZ)
  unresolved external symbol "public: __cdecl FFluidSolver::~FFluidSolver(void)" (??1FFluidSolver@@QEAA@XZ)
  11 unresolved externals
  Microsoft.MakeFile.targets(46, 5): (MSB3073) The command ""C:Program FilesUE_4.26EngineBuildBatchFilesBuild.bat" CudaFluidTestEditor Win64 Development -Project="C:UsersnemesDocumentsUnreal ProjectsCudaFluidTestCudaFluidTest.uproject" -WaitMutex -FromMsBuild" exited with code 6.

releases folder