【发布时间】:2013-11-23 00:07:27
【问题描述】:
我有一个默认的空白 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 库的正确方法是什么?
谢谢!
【问题讨论】:
标签: windows-runtime c++-cx physx