PhysX3 с MinGW — ошибка компоновки

Я пытаюсь скомпилировать PhysX образец используя MinGW, но я получаю эти ошибки:

undefined reference to `physx::PxProfileZoneManager::createProfileZoneManager(physx::PxFoundation*)'
undefined reference to `physx::PxDefaultErrorCallback::~PxDefaultErrorCallback()'
undefined reference to `physx::PxDefaultErrorCallback::PxDefaultErrorCallback()'

Моя команда компиляции:

g++.exe -o Test.exe Test.cpp -Iinc -Llib -lPhysX3Common_x86 -lPhysX3_x86 -lPhysX3Extensions -lfreeglut -lopengl32 -lPhysX3Extensions -lglu32

Теперь мой вопрос: в каких файлах .lib хранятся эти методы?

1

Решение

Символ createProfileZoneManager () должен находиться в PhysXProfileSDK.lib.

Символы конструктора и деструктора PxDefaultErrorCallback () действительно должны быть в PhysX3Extensions.lib. Ваша команда компиляции уже перечисляет lib дважды, хотя это не должно быть проблемой.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]