华为计算微信公众号
华为计算微博
华为计算今日头条
【获取源码安装包】
wget http://www.opentelemac.org/downloads/Installation%20files/Manual%20installation%20-%20Sources/aed2_1.2.tgz
【解压安装包】
tar -xvf aed2_1.2.tgz cd /path/to/aed2/aed2_1.2/
【修改Makefile、编辑补丁包】
vim patch-aed2-Makefile
【patch补丁包内容如下所示】
--- Makefile 2023-09-21 16:38:14.876515920 +0800 +++ Makefile 2023-09-21 15:16:46.216515920 +0800 @@ -6,8 +6,8 @@ srcdir=src objdir=obj incdir=include -ifeq ($(FC),f77) -FC=gfortran +ifeq ($(FC),flang) +FC=flang FFLAGS+=-Wall -ffree-line-length-none -Wno-unused-dummy-argument endif @@ -46,7 +46,7 @@ else ifeq ($(F90),open95) endif LIBS+=-L/opt/open64/lib -Wl,-rpath=/opt/open64/lib else - F90=gfortran + F90=flang INCLUDES+=-I/usr/include DEBUG_FFLAGS=-g -fbacktrace OPT_FFLAGS=-O3 @@ -55,7 +55,7 @@ else FFLAGS+=-fcheck=all endif FFLAGS+=-fdefault-real-8 -fdefault-double-8 - LIBS+=-lgfortran + LIBS+=-lflang endif ifeq ($(COMPILATION_MODE),debug)
【保存并退出】
【打入补丁】
patch -p0 < patch-aed-Makefile
【回显如下所示则打入成功】
[root@node-1 aed2_1.2]# patch -p0 < patch-aed-Makefile patching file Makefile
【编译】----- 【 在当前目录生成.a文件】
make
【编译动态库】----- 【 在当前目录生成.so文件】
make shared
安装aed2
【获取源码安装包】
【解压安装包】
【修改Makefile、编辑补丁包】
【patch补丁包内容如下所示】
【保存并退出】
【打入补丁】
【回显如下所示则打入成功】
【编译】----- 【 在当前目录生成.a文件】
【编译动态库】----- 【 在当前目录生成.so文件】