是否可以在 M1 Mac 上使用 Xcode 构建本机 Intel 二进制文件?
我想开始使用 M1 架构进行测试,但仍需要继续构建原生英特尔应用程序,而无需进行任何更改。
M1 Mac 上的 Xcode 将构建一个通用二进制文件,其中包含两者的切片x86_64
and arm64
.
您可以在 Apple 芯片或基于 Intel 的 Mac 计算机上构建通用二进制文件,但无法在基于 Intel 的 Mac 计算机上调试二进制文件的 arm64 切片。可以在 Apple 芯片上调试通用二进制文件的两个片段,但必须在 Rosetta 翻译下运行 x86_64 片段。
Source: https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
在许多情况下,这会导致代码无需任何更改即可针对两种体系结构进行编译,但如果您需要进行条件编译,则可以使用编译器标志(在上面链接的同一页面上列出)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)