当前位置:   article > 正文

# CESM —— linux 新手安装教程_进入解压后的 blas 文件夹,在此处打开终端

进入解压后的 blas 文件夹,在此处打开终端

准备

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

1 安装步骤

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

0.更新linux软件版本库

从卓面打开linux终端,输入

sudo apt-get update 
  • 1

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

1.GIT 代码管理工具安装

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

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

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

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

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

2.1 python3

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

$ python3
  • 1

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

	$ sudo apt-get install python3
  • 1

2.2 perl

键入下方指令进行安装:

$ sudo apt-get install perl
  • 1

2.3 gmake 和 cmake 安装

键入下方指令进行安装:

$ sudo apt-get install cmake
  • 1

2.3 fortran 和 C 的编译器安装

键入下方指令进行安装:

$ sudo apt-get install gfortran
  • 1

2.4 BLAS 编译和安装

下载压缩包后,解压

$ tar -zxvf blas-3.8.0.tgz  # 终端工作目录是 blas-3.8.0.tgz 文件所在的文件夹
  • 1

编译 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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2.4 CBLAS 编译和安装

1.先解压 cblas.taz,将解压后的文件夹中的 Makefile.LINUX复制副本,并改名为 Makefile.in,并删除原先的 Makefile.in 文件。

2.将 BLAS 编译成功的 libblas.a 文件,复制到 CBLAS 下面的testing文件中。

3.在 CBLAS 文件夹下编译所有,键入下方命令:

$ make
  • 1

在这里插入图片描述
4.编译完成后,将库文件cblas_LINUX.a复制到系统库目录下

$ sudo cp lib/cblas_LINUX.a /usr/local/lib
  • 1

在这里插入图片描述

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
  • 1

5.将lapacke的头文件复制到系统头文件目录,将生成的库文件复制到系统库目录

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/654724
推荐阅读
相关标签
  

闽ICP备14008679号