次のコードが追加された、デフォルトの空白の Windows ストア アプリケーションがあります。
#include<PxPhysicsAPI.h>
static physx::PxDefaultErrorCallback gDefaultErrorCallback;
Linker->Input->Additional Dependencies 設定に次のものがあります。
PhysX3CHECKED_arm.lib
PhysX3CommonCHECKED_arm.lib
PhysX3ExtensionsCHECKED.lib
インクルードディレクトリを追加しました:MyPhysXPath\Include
ライブラリは次のディレクトリにあります。MyPhysXPath\Lib\win8arm
そのパスを「ライブラリ ディレクトリ」設定に追加すると、PxDefaultErrorCallback で LNK2019 エラーが発生します。
そのパスを「Libraries WinRT Directories」設定に追加すると、PhysX3CHECKED_arm.lib で LNK1104 エラーが発生します。
そのパスを両方の設定に追加すると、LNK2019 エラーが発生します。
win32 ライブラリにリンクしてプロジェクトをビルドするのは簡単ですが、実行されません。
私の質問は次のとおりです。
- Windows 8 PC メトロ アプリケーションの x86 バージョンではなく、winRT バージョンの PhysX SDK にリンクする必要があるというのは正しいですか?
- それが正しいと仮定すると、WinRT ライブラリにリンクする適切な方法は何ですか?
ありがとう!