使用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
相关产品推荐
相关产品推荐

