编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令安装依赖库。
yum -y install zlib* lapack* blas* python3.aarch64 python3-devel.aarch64 cmake3* boost_python* boost boost-devel numpy* python36-numpy flex bison
- 执行以下命令进入主程序安装目录。
cd /path/to/CODE-ASTER
- 执行以下命令解压主程序安装包。
tar -xvf aster-full-src-14.6.0-1.noarch.tar.gz
- 执行以下命令进入解压后的目录。
cd aster-full-src-14.6.0
- 执行以下命令修改“setup.py”文件。
- 执行以下命令修改“as_setup.py”文件。
- 执行以下命令修改“setup.cfg”文件。
- 打开“setup.cfg”文件。
vi setup.cfg
- 按“i”进入编辑模式,修改以下示例信息。
CC='/path/to/gcc/bin/gcc' CXX='/ path/to/gcc/bin/g++' F90='/ path/to/gcc/bin/gfortran' LD=F90 CXXFLAGS="-std=c++11" CXXLIB='-L/ path/to/gcc/lib64 -lstdc++'
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“setup.cfg”文件。
- 执行以下命令修改med相关配置。
sed '186 a\ \ conf_cmd = ("export F77=$F90; "' -i products.py sed -i '188d' products.py
- 执行以下命令进入Code_Aster源码包目录。
cd SRC/
- 执行以下命令解压Code_Aster安装包。
tar xvf aster-14.6.0.tgz
- 执行以下命令编辑如下文件。
- 打开“/bibfor/wscript”文件。
vi aster-14.6.0/bibfor/wscript
- 按“i”进入编辑模式,修改第103行。
if self.env.DEST_CPU == 'x86_64' or self.env.DEST_CPU == 'aarch64':
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/bibpyt/Utilitai/Utmess.py”文件。
vi ./aster-14.6.0/bibpyt/Utilitai/Utmess.py
- 按“i”进入编辑模式,修改第224行。
curr_idmess = idmess.split("\0") x = curr_idmess[0].split("_") # x = idmess.split("_")
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/bibfor/wscript”文件。
- 执行以下命令解压Code_Aster安装包。
tar cvzf aster-14.6.0.tgz aster-14.6.0
- 执行以下命令删除Code_Aster安装包。
rm -rf aster-14.6.0
- 执行以下命令进行编译。
cd /path/to/CODE-ASTER/aster-full-src-14.6.0 echo y | python3 setup.py --prefix=/path/to/CODE-ASTER