gpt4 book ai didi

c - 在 Intel 机器上构建 Apple Silicon 二进制文件

转载 作者:行者123 更新时间:2023-12-03 15:47:01 27 4
gpt4 key购买 nike

如何在 macOS 11 (Intel) 上编译 C 项目以在 Silicon 上工作?
我当前的构建脚本非常简单:

./configure
make
sudo make install
我试过使用 --host--target 标志与 aarch64-apple-darwinarm-apple-darwin 没有任何运气。
二进制总是默认为 x86_64 :
> file foobar.so
foobar.so: Mach-O 64-bit bundle x86_64
更新:
当指定 --host 时,似乎找不到 cc 和 gcc。
checking for arm-apple-darwin-cc... no
checking for arm-apple-darwin-gcc... no

最佳答案

我在 this page 上找到了一个提示来使用它:

-target arm64-apple-macos11
当我从我的 mac 运行它时:
clang++ main.cpp -target arm64-apple-macos11
生成的 a.out 二进制文件被列为:
% file a.out
a.out: Mach-O 64-bit executable arm64
我安装了 XCode 12.2。
我面前没有 Arm Mac,所以我假设这行得通。

关于c - 在 Intel 机器上构建 Apple Silicon 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65361672/

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