0

我将 PhysX 4.0 SDK 包含到我的 C++ opengl 项目中,但是我不能使用 PhysX Extensions 库中的任何东西,例如PxDefaultErrorCallback或者PxDefaultMemoryOutputStream因为我需要先包含 Extension 库。问题是我在自己编译的 PhysX SDK 的任何文件夹中都找不到PhysXExtensions32.libDLL 及其 DLL。

我可以找到一个名为 的静态库PhysXExtensions_static_32.lib,但是在链接该库时出现此错误:

error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MDd_DynamicDebug' in file.obj.

有没有办法我可以得到扩展 libarayMultithreaded-Debug-DLL (/MDd)而不是 a Multithreaded (/MT)

I link against these libraries:
- PhysX_32.lib
- PhysXCommon_32.lib
- PhysXCooking_32.lib
- PhysXFoundation_32.lib

I redistribute these DLL files:
- PhysX_32.dll
- PhysXCommon_32.dll
- PhysXCooking_32.dll
- PhysXFoundation_32.dll
- PhysXGpu_32.dll
4

1 回答 1

0

在 PhysX 4 Github repo 上得到了关于这个问题的重复的答案,它现在正在工作: https ://github.com/NVIDIAGameWorks/PhysX/issues/115

于 2019-04-30T12:19:52.190 回答