0

我有一个适用于 Android 的游戏的 C++ 源代码。我想把它移植到 Windows Phone 上。我希望这意味着只为特定于平台的调用更改 API。问题是我不能使用 SDK 8 Emulator,因为我必须使用旧 CPU(而且我现在不能购买新计算机)。此外,我不能使用 SDK 7.1 Emulator,因为源代码是原生 C++。

问题:
我可以在 SDK 8 中选择 WP 7.5 作为目标平台,然后在 Emulator 7.1 上测试 XAP 文件吗?
我可以在没有任何模拟器的情况下移植应用程序并在最后阶段使用 SDK 8 模拟器在另一台计算机上对其进行测试吗?
相反,我可以直接在手机上测试它的模拟器,对吗?
我错过了其他任何想法吗?

4

2 回答 2

0

我可以在没有任何模拟器的情况下移植应用程序并在最后阶段使用 SDK 8 模拟器在另一台计算机上对其进行测试吗?

...

相反,我可以直接在手机上测试它的模拟器,对吗?

不可以,因为您无法安装 Windows Phone 8 SDK。Microsoft 需要 Intel 的 VTx(即 SLAT)用于仿真器。如果 (1) 您有用于测试的真实硬件和 (2) 您不打算使用仿真器,这并不重要。

顺便说一句,您还需要 Windows 8 Professional。

于 2013-05-04T04:52:21.903 回答
0

首先,我非常怀疑您是否可以将您的 Android C++ 程序直接移植到 Windows Phone 中而只需进行少量更改,因为所有平台都完全不同。

当然,您可以在 Windows Phone 8 中使用 C/C++ 库,但只能在 Windows 中使用,而不是在 Linux(即 Android)中使用,即使它们是 Windows 也需要移植它们。

以下是与 Windows Phone 8 兼容的唯一 Win32 API:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/jj662956 (v=vs.105).aspx

关于您的问题,Windows Phone 8 SDK 包含 Windows Pone 7.5 模拟器,并且可以创建 Windows Pone 7 项目。当然,Windows Phone 8 模拟器可以毫无问题地执行 Windows Phone 7 应用程序。

您可以直接在手机中调试,但您需要一个开发者帐户(99 美元)并使用 SDK 中的 Windows Phone 注册工具“激活”手机。

但是,您不能在 Windows Phone 7 中使用 C/C++。您的基础项目版本必须是 WP8,并且只能兼容 Win32 调用。

于 2013-05-03T15:30:58.090 回答