zzy853 发表于 2013-10-10 22:08

du2he 发表于 2013-10-10 22:40

最近一直在学习Makefile,糊里糊涂的,表示不能帮忙。。。
有谁可以出来帮帮他???

zzy853 发表于 2013-10-11 09:25

jack821119 发表于 2013-10-16 16:21

你最起码把整个makefile的内容贴出来,不然都不知道怎么帮你

zzy853 发表于 2013-10-16 16:43

crifan 发表于 2013-10-17 09:57

可以试试,find并rm之前,重命名为非.o后缀,然后find并rm后,再恢复回来。
类似于这样写:clean: $(clean-dirs)
    $(call cmd,rmdirs)
    $(call cmd,rmfiles)
    mv drivers/tmd/a.o drivers/tmd/a.o_bak
    @find $(KBUILD_EXTMOD) $(RCS_FIND_IGNORE) \
            \( -name '*.' -o -name '*.ko' -o -name '.*.cmd' \
            -o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \) \
            -type f -print | xargs rm -f
    mv drivers/tmd/a.o_bak drivers/tmd/a.o估计可以达到你要的效果。

zzy853 发表于 2013-10-18 09:04

crifan 发表于 2013-10-18 10:19

zzy853 发表于 2013-10-18 09:04 static/image/common/back.gif
回复 6# crifan


应该看到,直接去修改find里面的通配符参数,不是不可以,只是会很麻烦。
所以,就可以想到是否有其他变通办法
然后想到,可以备份再恢复
然后就有此代码了。

切记:
不要一条道走到黑
当意识到发现某条路很复杂
则可以试试跳出思维
想想是否有其他路。

lelee007 发表于 2013-10-19 08:54

87   :lol

我表示也没想到这个方法:$;P

astone2007 发表于 2013-10-20 22:21

这个方法不错!

回复 6# crifan


   
页: [1]
查看完整版本: 关于Makefile的问题求助