苍木栖凉秋 2021-07-08 13:18 采纳率: 100%
浏览 455
已结题

FVCOM最后一步出fvcom文件的make命令的报错问题

make: Circular mod_prec.o <- mod_prec.o dependency dropped.
make: Circular mod_prec.o <- mod_prec.o dependency dropped.
make: Circular mod_prec.o <- mod_prec.o dependency dropped.
/usr/bin/cpp -P -C -traditional -ffreestanding -DIFORT -P -C -traditional -ffreestanding -DWET_DRY -DMULTIPROCESSOR -DLIMITED_NO -DGCN -DRIVER_FLOAT -DOLD_PETSC swmo
d2.F > swmod2.f90
mpif90 -c -O3 -I/home/work/FVCOM_source/libs/install/include swmod2.f90
swmod2.f90(104): error #7844: Invalid directive.
!$OMP& KM_WAM, KM01, SIGM_10, SIGM01)
^
compilation aborted for swmod2.f90 (code 1)
makefile:42: recipe for target 'swmod2.o' failed
make: *** [swmod2.o] Error 1
root@linzhonghao-VirtualBox:/home/work/FVCOM_source#

多次make之后一直出现的这个问题,希望大佬们看看是make.inc文件的问题还是环境配置的问题。

  • 写回答

2条回答 默认 最新

  • qq_39803858 2021-08-07 16:13
    关注

    我搞好了。

    应该是配置make.inc中的问题
    文件中TOPDIR最后不能有空格:
    TOPDIR = /home/model/work/FVCOM3.2.1/FVCOM_source

    你用文本编辑器打开make.inc这个文件,修改 TOPDIR = /home/model/work/FVCOM3.2.1/FVCOM_source这句话,把空格删了,然后从新编译libs,再编译FVCOM就可以了!

    快去试试!!!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    苍木栖凉秋 2021-08-09 09:12

    谢谢你!我试了把错误的删除掉,也成功了!

    回复
    cainiao1307 2021-08-12 03:50

    我的也出现同样的问题 但是我删掉空格后还是这样的错误 还有其他原因会造成这样的问题吗?

    回复
    weixin_48469924 回复 苍木栖凉秋 2021-10-22 06:48

    请问您是怎么解决的。。我也卡住了。。

    回复
    展开全部8条评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 12月15日
  • 已采纳回答 12月8日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部