可以 XCode 在 M1 Mac 上构建原生 Intel 二进制文件
Can XCode build native Intel binaries on a M1 Mac
是否可以在 M1 Mac 上使用 XCode 构建原生英特尔二进制文件?
我想开始使用 M1 架构进行测试,但仍继续构建本机英特尔应用程序,而无需进行任何更改。
Xcode 在 M1 Mac 上将构建一个通用二进制文件,其中包含 x86_64
和 arm64
.
的切片
You can build a universal binary on either an Apple silicon or Intel-based Mac computer, but you cannot debug the arm64 slice of your binary on an Intel-based Mac computer. It’s possible to debug both slices of a universal binary on Apple silicon, but you must run the x86_64 slice under Rosetta translation.
来源:https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
在许多情况下,这会导致代码无需任何更改即可针对两种体系结构进行编译,但如果您需要进行条件编译,则有编译器标志(在上面链接的同一页面上列出)。
是否可以在 M1 Mac 上使用 XCode 构建原生英特尔二进制文件? 我想开始使用 M1 架构进行测试,但仍继续构建本机英特尔应用程序,而无需进行任何更改。
Xcode 在 M1 Mac 上将构建一个通用二进制文件,其中包含 x86_64
和 arm64
.
You can build a universal binary on either an Apple silicon or Intel-based Mac computer, but you cannot debug the arm64 slice of your binary on an Intel-based Mac computer. It’s possible to debug both slices of a universal binary on Apple silicon, but you must run the x86_64 slice under Rosetta translation.
来源:https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
在许多情况下,这会导致代码无需任何更改即可针对两种体系结构进行编译,但如果您需要进行条件编译,则有编译器标志(在上面链接的同一页面上列出)。