-2

之后苹果宣布未来将依赖ARM处理器和带有这种处理器的测试设备的输出。是否会出现可以预期哪些困难的问题?Swift 是一种高级语言,我认为编译器应该能够为 ARM 64 位处理器翻译,以便可以为 ARM 编译当前的源代码。

我要求思考和澄清。非常感谢你。

4

1 回答 1

2

这个答案将集中在 C 上,因为我对 Swift 没有任何经验。如果你写一个普通的应用程序(没有跨平台库),只使用平台无关的库(那些会为你处理这个)+libc,你不会有任何问题。

但是,如果您使用(内联)汇编或内在函数(如__builtin_ia32_pminsb256),则必须将其转换为 ARM 或编写新的(==>也支持 x86)。

此外,带有 MacOS 的 x86 设备将保留几年左右,因此您要么必须支持两种架构几年,要么干脆放弃对 x86 的支持。

于 2020-07-15T06:53:51.627 回答