我正在我的 M1 MacBook Air 上尝试一些 C 代码,并查看使用各种优化级别生成的汇编代码。
我使用最基本的命令从命令行构建单个 C 文件:
`cc foo.c -o foo`
要构建英特尔二进制文件,我需要使用哪个开关?是否有不同类型的英特尔二进制文件?32 位和 64 位之分?甚至是旧的 CPU 指令集?这在谷歌搜索中非常难找到,但我对苹果生态系统还很陌生。
那么胖二进制文件呢?如何从命令行构建包含英特尔和 ARM 代码的单个二进制文件?
(对于此问题,我只对可以在命令行上执行的操作感兴趣。如果需要设置 XCode 项目或环境变量,则可以接受回答“您不能仅使用命令行完成”。)
我使用最基本的命令从命令行构建单个 C 文件:
`cc foo.c -o foo`
要构建英特尔二进制文件,我需要使用哪个开关?是否有不同类型的英特尔二进制文件?32 位和 64 位之分?甚至是旧的 CPU 指令集?这在谷歌搜索中非常难找到,但我对苹果生态系统还很陌生。
那么胖二进制文件呢?如何从命令行构建包含英特尔和 ARM 代码的单个二进制文件?
(对于此问题,我只对可以在命令行上执行的操作感兴趣。如果需要设置 XCode 项目或环境变量,则可以接受回答“您不能仅使用命令行完成”。)