2

我正在开发一个 Windows Phone 8 应用程序,并在 Lumia 920(具有 Snapdragon S4 处理器,支持 ARMv7 指令集)上对其进行测试。我的项目包括用 C++ 语言编写的本机代码。

我想了解编译器如何决定在 ARMv7 指令集和给定代码的 THUMB 指令集之间切换。

是否可以手动配置 Visual Studio 以仅使用 ARMv7 或 THUMB 指令集来构建机器代码?

4

1 回答 1

0

Windows Phone 8 官方只支持 ARMv7 Thumb2,微软的编译器在编译时不会生成 ARM 代码。如果您使用另一个编译器,应该可以在 ARM 模式下编译某些部分,但在运行它时可能会出现问题(例如,我不确定是否可以通过 ARM 模式函数正确传播异常)。

于 2013-05-21T11:18:20.410 回答