红联Linux门户
Linux帮助

make clean出现问题make: *** No rule to make target 'clear'

发布时间:2017-03-28 10:47:55来源:linux网站作者:小淼博客
今天第一次使用make指令,没搞懂make clean就直接使用了,结果发现如下错误问题:make: *** No rule to make target 'clear'。 停止。
最后的找了半天有下面两个结果:
 
1、根本在makefile文件当中没有写clean的相关的处理动作,make指令后面的参数就像C语言main函数的传入参数int argv和int **arg那样,对写入的指令进行操作:(应该在Makefile中的末尾应该这样写)
clean:
rm *.o main xxx
详细问题请参考:
make clean出现问题make: *** No rule to make target 'clear'
rm *.o metropolis sparsegraph myvarious pairlist graphlist peo.graph choldc copy likelihood metropolis_fns
 
2、你的makefile的名字命名为makefile.mk的形式,所以这个时候就不能用Make clean指令来完成操作了,而是使用如下的指令:make -f makefile.mk clean。
当然你最好把makefile.mk的名字改为Makefile,这样就能很方便的清除make之后产生的.o文件以及一些编译过程中产生的中间文件了。
详细问题请参考:
make clean出现问题make: *** No rule to make target 'clear'
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29539.html