我有一个默认的空白 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 错误。
如果我将该路径添加到“库 WinRT 目录”设置,我会收到 PhysX3CHECKED_arm.lib 的 LNK1104 错误。
如果我将该路径添加到两个设置中,我会收到 LNK2019 错误。
通过链接到 win32 库可以很容易地构建项目,但它不会运行。
我的问题是:
- 我需要链接到PhysX SDK的winRT版本而不是Windows 8 PC Metro应用程序的x86版本,我对吗?
- 假设这是正确的,链接到 WinRT 库的正确方法是什么?
谢谢你!