带有MinGW的PhysX3 - 链接错误

时间:2013-02-15 19:30:44

标签: c++ linker mingw physx

我正在尝试使用MinGW编译一个PhysX sample,但我收到了这些错误:

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 个答案:

答案 0 :(得分:2)

createProfileZoneManager()符号应位于 PhysXProfileSDK.lib 中。

PxDefaultErrorCallback()构造函数和析构函数符号确实应该在 PhysX3Extensions.lib 中。您的编译命令已经列出了两次lib,但这应该不是问题。