MacOS Big Sur 使用Intel oneAPI执行c++和fortran编译设置方法

intel compiler的2020 安装包和之前的版本均不支持苹果Big Sur,必须使用它的Intel OneAPI。在官网下载One API的两个安装包 Basic和HPC都安装好。我选择的是local完整版安装。

之后在zshrc(当然是zshrc 还是bashrc 还是bash_profile 取决于你用的什么系统)文件中关联一下就能识别icc和ifort命令了。

打开.zshrc 文件编辑,我喜欢用macvim ,你们随意,所以我的命令是

gvim ~/.zshrc  

在文件中加上一句

source /opt/intel/oneapi/compiler/latest/env/vars.sh 

经常用intel compiler的对这个操作肯定不陌生。我没有更改其默认安装位置,如果你改了,换成自己的路径。
另外我发现上面这个导致打开terminal一堆啰嗦提示就出来了,就换成了下面这个

source /opt/intel/oneapi/compiler/2021.1.1/env/vars.sh

icc 和 ifort 命令依旧正常使用,也不用看它啰嗦了。

经测试 ifort 命令会出现 ld: library not found for -lSystem 的提示

这时打开terminal 输入

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

sudo xcodebuild -license

按空格键把license 看完,输入agree,ifort就能正常使用了。

你可能感兴趣的:(MacOS Big Sur 使用Intel oneAPI执行c++和fortran编译设置方法)