1. 问题描述
当我进行编译时报错symbol(s) not found for architecture x86_64。
2. 解决方法
出现的原因是电脑是ARM架构(M1芯片的Mac),而指定的库则是在x86架构下下载的。
所以我重新使用arm的homebrew(我命名成了abrew,区分开x86的ibrew)下载了相关的库后并指定netcdf-fortran库的路径,即可重新编译通。
abrew install netcdf-fortran
arm的homebrewde安装路径不同于x86的安装路径 ,其位于/opt/homebrew/下
/opt/homebrew/Cellar/netcdf-fortran/4.6.0/