Как связать и включить библиотеку расширений PhysX 4.0? - PullRequest
0 голосов
/ 29 апреля 2019

Я включаю PhysX 4.0 SDK в свой проект opengl на C ++, но я не могу использовать что-либо из библиотеки PhysX Extensions, например PxDefaultErrorCallback или PxDefaultMemoryOutputStream, потому что мне нужно сначала включить библиотеку Extension.Проблема в том, что я не могу найти PhysXExtensions32.lib и его DLL в какой-либо папке PhysX SDK, которую я скомпилировал сам.

Я мог бы найти статическую библиотеку с именем PhysXExtensions_static_32.lib, но при связывании с этой библиотекой яполучить эту ошибку:

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

Есть ли способ получить расширение библиотеки как 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

1 Ответ

0 голосов
/ 30 апреля 2019

Получил ответ на дубликат этого вопроса в репозитории PhysX 4 Github, и теперь он работает: https://github.com/NVIDIAGameWorks/PhysX/issues/115

...