首页 > 解决方案 > C++ 编译器 - 运行 ARM SQ2 芯片的 Microsoft Surface Pro X

问题描述

我最近购买了一个用于一般(社交)用途的 Surface pro x,并且想知道是否有一个 C++ IDE 可以用于偶尔的一些开发工作......我调查的关键问题是 Surface pro x 使用 ARM 芯片,不兼容 Visual Studio 进行编译。我知道有 Visual Studio Code,它是一种模拟器(?),但似乎你实际上不能用它编译(如果我理解正确的话)。也许我错了,所以希望比我更了解的人的意见。

谢谢!

标签: c++compilation

解决方案


我在 ARM 设备上没有任何要测试的 Windows,但我发现有人测试过,然后在此处发布结果:链接(最新更新可能在 2020 年,结果可能与 2021 年不同)

Visual Studio 2019 可在 Surface Pro X 上运行,但并不完整。这工作速度很慢。它也比 x86 机器消耗更多的内存。

  • 构建 C/C++ x86 代码。可执行。可调试。

  • 构建 C/C++ x64 代码。无法执行。无法调试。

  • 构建 C/C++ ARM64 代码。可执行。不可调试(VS2019 的调试器只允许远程调试,如果 ARM 目标)

对于 ARM64,您可以在 Visual Studio 2019 中编写和构建代码。您可以使用 WINDBG (ARM64) 进行调试。但这带来了很多不便。

结论:只需构建 x86,就可以了。


推荐阅读