红联Linux门户
Linux帮助

SEPLIB在Fedora core 6下的安装

发布时间:2007-05-06 00:58:02来源:红联作者:Sincere
  内容简介:Seplib是一款 和 SU齐名的 地球物理软件,本文将介绍 其在 FC6下 的安装。SEPLIB的版本为6。3。12,本文中的安装方法较“stupid",方法仅供参考。

  要点:

  1 在FC6中默认的FORTRAN编译器为gfortran, 它和原来的g77之间还存在一些不兼容。因此,用这个默认的编译器会在make的时候出错。为此,需下载intel fortran compiler for linux.这个可以到inter的网站上下载,只需注册一个电子邮件即可。

  2 安装好intel fortran compiler。然后设置安装所需的环境变量FC。 如:export FC="ifort -O3 -tpp6 -xK". 其中,ifort是intel fortran compiler的执行程序(之前要设置好ifort的环境变量PATH)。

  3 ./configure --with-local --with-su=/your_su_dir .其中,--with-su用来生成SEGY,SU,SEP之间数据转换的命令,很有必要安装。/your_su_dir为自己SU的安装路径(在这个路径下有SRC,如/home/wh/su)

  4 make. 在这个过程中会遇到8个相同的错误。错误的原因猜测为ifort与g95之间的关系作用冲突导致(g95和gfortran有些重要的关系,但还不清楚。)

  5 8个相同错误的解决方法为:进入产生错误所在的目录,然后编辑Makefile,将如下内容作变更

   (1)FCLINK = $(LIBTOOL) --mode=link $(FCLD) $(AM_FCFLAGS) $(FCFLAGS) \

     $(AM_LDFLAGS) $(LDFLAGS) -o $@

   变为:FCLINK = $(LIBTOOL) --mode=link --tag=F77 $(FCLD) $(AM_FCFLAGS) $(FCFLAGS) \

     $(AM_LDFLAGS) $(LDFLAGS) -o $@

   (2)FCLD=

   变为: FCLD=$(FC)

  然后重新make即可。最后,make install完成安装。
文章评论

共有 0 条评论