linux内核编译中No rule to make ... ipt_ecn.c 的处理

问题现象:

  编译内核时出现如下错误:

make[3]: *** No rule to make target 'net/ipv4/netfilter/ipt_ecn.c', needed by 'net/ipv4/netfilter/ipt_ecn.o'
make[2]: *** [net/ipv4/netfilter] Error 2
make[1]: *** [net/ipv4] Error 2
make: *** [net] Error 2

原因分析:

  主要原因就是此linux内核代码是在Windows下解压的(想Windows上也需要一份方便参考),但其中会有一些文件(如ipt_ecn.c 等)是有大小写两份的,Windows上解压时因不区分大小写而相互覆盖,导致文件缺少。

解决方法:

  重新把你的源码解压出来编译就好,在Windows下解压的时候,提示相同文件的是否需要处理,全部选择否

 

posted @ 2021-09-07 10:01  白菜没我白  阅读(413)  评论(0编辑  收藏  举报