Hello everyone,
I hope this is the right place to discuss this issue.
I am using the Unreal Engine 4.10, launcher version, and I was able to get a linker error due to PhysX3CharacterKinematic lib file missing in the Engine build I’m using. I since fixed the issue but I wanted to know: is there a particular reason for some PhysX lib files not being included with the engine or is this some sort of bug?
Now, for the details: in the project I am currently working on I need to use an extra PhysX scene running in the background, and I wanted to add a PhysX character controller to one of the actor in that scene. However using the function
PxCreateControllerManager(*mPhysXScene);
generates the following linker error:
unresolved external symbol __imp_PxCreateControllerManager
I dug a little and found out that the function is exported to its own lib/dll file, (lets say PhysX3CharacterKinematicPROFILE_x64.lib) but the Unreal Engine ThirdParty folder does not contain it.
I resolved the issue by manually adding the .lib file (compiled from PhysX “standalone” SDK sources) to the list of the libraries to use in my project’s build.cs file and everything seems to be just fine, so I really don’t understand why the file is missing in the first place.