Я пытаюсь скомпилировать 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 хранятся эти методы?
Символ createProfileZoneManager () должен находиться в PhysXProfileSDK.lib.
Символы конструктора и деструктора PxDefaultErrorCallback () действительно должны быть в PhysX3Extensions.lib. Ваша команда компиляции уже перечисляет lib дважды, хотя это не должно быть проблемой.
Других решений пока нет …