安装需要逐个进行,不能并行。
从卓面打开linux终端,输入
sudo apt-get update
如果提示需要输入密码,输入锁屏密码即可。
apt-get install git # 安装 GIT 是为了能够将 CESM 项目代码克隆下来
输入后,需要确认安装,如下所示:
安装好GIT后,将CESM项目代码克隆(克隆到自己所需的文件夹):
$ git clone -b release-cesm2.1.3 https://github.com/ESCOMP/CESM.git
一般最新的ubuntu系统都自带python3,在终端中输入下面指令,确认是否有python3。
$ python3
如果出现python3的描述信息,则python3已存在。
如果没有python,键入下方指令进行安装:
$ sudo apt-get install python3
键入下方指令进行安装:
$ sudo apt-get install perl
键入下方指令进行安装:
$ sudo apt-get install cmake
键入下方指令进行安装:
$ sudo apt-get install gfortran
下载压缩包后,解压
$ tar -zxvf blas-3.8.0.tgz # 终端工作目录是 blas-3.8.0.tgz 文件所在的文件夹
编译 BLAS:
进入解压后的 BLAS 文件夹,在此处打开终端,依次键入:
$ gfortran -c -O3 *.f $ gfortran -c -O3 *.f #编译生成.o执行文件 $ ar rv libblas.a *.o #链接所有的 .o文件,生成 .a 文件 $ sudo cp libblas.a /usr/local/lib # 将库文件复制到系统库目录
1.先解压 cblas.taz,将解压后的文件夹中的 Makefile.LINUX复制副本,并改名为 Makefile.in,并删除原先的 Makefile.in 文件。
2.将 BLAS 编译成功的 libblas.a 文件,复制到 CBLAS 下面的testing文件中。
3.在 CBLAS 文件夹下编译所有,键入下方命令:
$ make
4.编译完成后,将库文件cblas_LINUX.a复制到系统库目录下
$ sudo cp lib/cblas_LINUX.a /usr/local/lib
1.解压lapack-3.9.1.tgz,将INSTALL文件夹下面的make.inc.gfortran文件复制到解压目录下,并该名称make.inc,删除原先的make.inc.example文件。
2.编辑make.inc内容,如下截图:
3. 在lapack-3.9.1 文件下进行编译,键入make:
4.进入 lapack-3.9.1/LAPACKE 文件夹,键入make进行编译:
$ make
5.将lapacke的头文件复制到系统头文件目录,将生成的库文件复制到系统库目录
头文件复制到系统头文件目录
生成的库文件复制到系统库目录,注意目录