# CESM —— linux 新手安装教程

准备

  1. 已安装的 linux 系统
  2. CESM 帮助手册: https://escomp.github.io/CESM/versions/cesm2.1/html/
    3

1 安装步骤

安装需要逐个进行,不能并行。

0.更新linux软件版本库

从卓面打开linux终端,输入

sudo apt-get update 

如果提示需要输入密码,输入锁屏密码即可。

1.GIT 代码管理工具安装

apt-get install git  # 安装 GIT 是为了能够将 CESM 项目代码克隆下来

输入后,需要确认安装,如下所示:
在这里插入图片描述

安装好GIT后,将CESM项目代码克隆(克隆到自己所需的文件夹):

$ git clone -b release-cesm2.1.3 https://github.com/ESCOMP/CESM.git

2.安装 CESM 所需要的依赖库

2.1 python3

一般最新的ubuntu系统都自带python3,在终端中输入下面指令,确认是否有python3。

$ python3

如果出现python3的描述信息,则python3已存在。
在这里插入图片描述
如果没有python,键入下方指令进行安装:

	$ sudo apt-get install python3

2.2 perl

键入下方指令进行安装:

$ sudo apt-get install perl

2.3 gmake 和 cmake 安装

键入下方指令进行安装:

$ sudo apt-get install cmake

2.3 fortran 和 C 的编译器安装

键入下方指令进行安装:

$ sudo apt-get install gfortran

2.4 BLAS 编译和安装

下载压缩包后,解压

$ 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     # 将库文件复制到系统库目录

2.4 CBLAS 编译和安装

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

在这里插入图片描述

2.5 LAPACK编译和安装

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的头文件复制到系统头文件目录,将生成的库文件复制到系统库目录

头文件复制到系统头文件目录
在这里插入图片描述
生成的库文件复制到系统库目录,注意目录
在这里插入图片描述

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注