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にある必要があります。あなたのコンパイルコマンドはすでにlibを2回リストしていますが、それは問題ではありません。

于 2013-02-22T07:18:13.337 に答える