[鲲鹏920-arm64][Euler OS] gromacs源码编译

本文档详述了如何在EulerOS环境下准备编译环境并构建GROMACS软件的过程。首先,从EulerOSRepo下载并导入镜像,然后创建基础编译环境镜像,包括更新系统、安装必要的编译工具和依赖。接着,制作包含GROMACS及其依赖fftw的编译镜像,完成GROMACS的编译和安装。最后,提供打包镜像的命令。

1 编译前准备

本文假设已在目标机器上安装好了docker环境

1.1 下载并导入Euler OS镜像

访问Euler OS Repo网站,选择相应版本,进入到版本下的的docker_img进行下载。本文使用aarch64的版本的镜像。

mkdir -p /data/euler_compile
wget https://repo.openeuler.org/openEuler-20.09/docker_img/aarch64/openEuler-docker.aarch64.tar.xz
wget https://repo.openeuler.org/openEuler-20.09/docker_img/aarch64/openEuler-docker.aarch64.tar.xz.sha256sum
# 检查文件完整性
sha256sum -c openEuler-docker.aarch64.tar.xz.sha256sum
# 输出如下即为正常
# openEuler-docker.aarch64.tar.xz: OK

# 导入镜像
docker load < openEuler-docker.aarch64.tar.xz
# 输出如下即为正常
# 7f9c8dfc39c9: Loading layer [==================================================>]  # 607.1MB/607.1MB
# Loaded image: openeuler-20.09:latest

2 制作基础编译环境镜像

2.1 修改基础镜像dockerfile

FROM openeuler-20.09:latest
USER root
ENV LANG C.UTF-8

ARG ROOT_PASS="test"

RUN sed -e 's|baseurl=http://repo.openeuler.org/|baseurl=https://mirrors.huaweicloud.com/openeuler/|g' \
    -e 's|gpgkey=http://repo.openeuler.org/|gpgkey=https://mirrors.huaweicloud.com/openeuler/|g' \
    -i.bak \
    /etc/yum.repos.d/openEule
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值