Xcode能否在M1 Mac上构建原生Intel二进制文件

eanckbw9  于 2023-01-02  发布在  Mac
关注(0)|答案(1)|浏览(272)

是否可以在M1 Mac上使用Xcode构建原生Intel二进制文件?我希望使用M1架构开始测试,但仍将继续构建原生Intel应用程序,而无需进行任何更改。

pjngdqdw

pjngdqdw1#

M1 Mac上的Xcode将构建一个通用二进制文件,其中包含x86_64arm64的切片。
你可以在Apple芯片或基于Intel的Mac电脑上构建通用二进制文件,但是你不能在基于Intel的Mac电脑上调试你的二进制文件的arm64片段;你可以在Apple芯片上调试通用二进制文件的两个片段,但是你必须在Rosetta翻译下运行x86_64片段。
来源:https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
在许多情况下,这会导致代码可以针对两种架构进行编译而无需任何更改,但是如果您需要进行条件编译,则会有编译器标志(在上面链接的同一页中列出)。

相关问题