开发者
资源
aed2-1.2安装参考以及安装补丁
aed2-1.2安装参考以及安装补丁
发表于2023/10/09
1.1k0

安装aed2

【获取源码安装包】

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
收藏举报
Level 1
0
帖子
0
粉丝
0
获赞