gpt4 book ai didi

c++ - macOS 使用 CMake 构建通用二进制 2

转载 作者:行者123 更新时间:2023-12-04 12:35:41 26 4
gpt4 key购买 nike

我将如何使用 CMake/Make 构建支持 Intel 和 Apple Silicon 的 Universal Binary 2?
我在这里找到了一些文档 - https://developer.apple.com/documentation/xcode/building_a_universal_macos_binary - 但这使用了 XCode,我没有在我的项目中使用它。
谢谢!

最佳答案

要创建通用二进制集,请设置以下变量

CMAKE_OSX_ARCHITECTURES=arm64;x86_64
如果您使用 CMake GUI,请按“添加条目”,然后将名称设置为 CMAKE_OSX_ARCHITECTURES, Type=String, Value=arm64;x86_64
然后配置->生成->制作。这是构建后您应该看到的输出(我的 exe 名称是 sprint_5)
>> file sprint_5          
sprint_5: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64:Mach-O 64-bit executable arm64]
sprint_5 (for architecture x86_64): Mach-O 64-bit executable x86_64
sprint_5 (for architecture arm64): Mach-O 64-bit executable arm64

关于c++ - macOS 使用 CMake 构建通用二进制 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65157483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com