【问题标题】:How to link and include PhysX 4.0 Extensions Library?如何链接和包含 PhysX 4.0 扩展库?
【发布时间】:2019-04-28 22:38:01
【问题描述】:

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

我可以找到一个名为 PhysXExtensions_static_32.lib 的静态库,但是当链接到这个库时,我得到了这个错误:

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

有没有办法让我将扩展 libaray 设为 Multithreaded-Debug-DLL (/MDd) 而不是 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

【问题讨论】:

    标签: c++ dll linker lib physx


    【解决方案1】:

    在 PhysX 4 Github 存储库上获得了有关此问题副本的答案,它现在正在运行: https://github.com/NVIDIAGameWorks/PhysX/issues/115

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 2014-07-27
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多