M芯片的macOS系统使用x86_64版gfortran

2025-03-20
#Unix #Fortran

1. 说明

在 M 芯片的macOS系统上,默认安装的gfortran是arm64版本,见M芯片的macOS系统安装gfortran

如果使用x86_86版本的gfortran,可利用Rosetta + brew x86_64安装。

2. 安装

安装 Rosetta:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

切换 bash:

arch -x86_64 /bin/bash

创建一个 x86_64 模式下的 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

使用 x86_64 版 brew 安装 gcc :

arch -x86_64 /usr/local/bin/brew install gcc

验证:

file /usr/local/bin/gfortran

编译 Fortran 程序:

arch -x86_64 gfortran your_code.f90 -o your_program