You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PuTTY编译Fortran代码时遇make无操作提示问题求助

解决make提示“Nothing to be done for 'all'”的问题

出现这个提示意味着Makefile中默认的all目标对应的产物已经是最新状态,或者当前没有需要重新编译的内容。可以按以下步骤排查解决:

  • 清理已编译文件后重新编译
    如果Makefile包含clean目标,执行:

    make clean
    make
    

    若没有clean目标,手动删除编译生成的中间文件:

    rm -f *.o *.mod BGKVDCF0Driver
    make
    
  • 使用指定的编译配置文件
    目录中存在Makefile_production和Makefile_debug两个编译配置文件,可能默认的Makefile不符合你的需求,尝试切换到生产或调试模式编译:

    make -f Makefile_production
    

    或者

    make -f Makefile_debug
    
  • 检查Makefile的目标定义
    查看默认Makefile的内容,确认all目标对应的最终产物是什么:

    cat Makefile
    

    如果最终可执行文件(比如BGKVDCF0Driver)已经存在,且所有源文件的修改时间都早于该可执行文件,make就会认为无需重新编译。

内容的提问来源于stack exchange,提问作者Jaider

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 06:50:24