1

我正在尝试使用 MinGW编译 PhysX示例,但出现以下错误:

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 文件中?

4

1 回答 1

2

createProfileZoneManager() 符号应该在PhysXProfileSDK.lib中。

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

于 2013-02-22T07:18:13.337 回答