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下解压的时候,提示相同文件的是否需要处理,全部选择否

 

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

上一篇:一、(7)Linux命令进阶篇之二


下一篇:如何禁用 7 个完全不必要的设置来优化 Mac?