Compiling for macOS arm64 arch



我正在使用macOS 10.15.7为macOS arm64架构(而非iOS(构建一个简单的hello world C++程序。我安装了Xcode 12。我尝试了以下方法:

xcodebuild -project TestApp.xcodeproj clean build ARCHS=arm64 EXCLUDED_ARCHS=""

但收到以下错误:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/cdefs.h:807:2: error: Unsupported architecture
#error Unsupported architecture

以及类似的其他错误。

我想我可以从我的x86_64 mac交叉构建即将推出的基于ARM的mac,但它似乎不起作用。

macOS Big Sur的SDK不是作为公共Xcode 12.0版本的一部分发布的,它只包含Catalina的SDK(macOS 10.15(。

要针对macOS Big Sur(以及Apple Silicon上的macOS(,您需要测试版SDK(Xcode 12.2测试版(。

当我删除'EXCLUDED_ARCHS'部分时,它工作得很好。

相关内容

  • 没有找到相关文章

最新更新