美文网首页
fk3.3 在 ubuntu 20.04 下的编译

fk3.3 在 ubuntu 20.04 下的编译

作者: AibWang | 来源:发表于2021-11-09 10:50 被阅读0次

    参考:https://zekyou.github.io/2019/06/26/fk0/

    环境:

    • ubuntu 20.04
    • gfortran 9.3.0
    • gcc 9.3.0

    使用程序包自带的Makefile编译,报错如下:

    22 |      REAL vps(2,max_num_lay),den(max_num_lay),thk(max_num_lay),q(2,max_num_lay)
    ...
    25 |       COMMON/model/num_lay,vps,den,thk,q,src_lay,src,nCom,
          |                              1
    Error: Symbol ‘vps’ at (1) has no IMPLICIT type
    make: *** [<builtin>: trav.o] Error 1
    

    Makefile使用系统默认的C和Fortran编译器,在Makefile前两行加上以下两行,指定编译器,并增加解决以上报错的选项-ffixed-line-length-none

    FC=gfortran -ffixed-line-length-none
    CC=gcc
    

    如果在编译fk之前已经安装了SAC,可以取消以下两行的注释:

    # CFLAGS=$(optimize) -DSAC_LIB
    # SACLIB=-L$(SACHOME)/lib -lsac -lsacio
    

    相关文章

      网友评论

          本文标题:fk3.3 在 ubuntu 20.04 下的编译

          本文链接:https://www.haomeiwen.com/subject/jkemzltx.html