报错:没有clean规则

今天可算是把我折腾死了,原来定义的新产品的底层代码给我加到工程里面去都是全的,今天少了个makefile,把我给折腾的,找了半天就是没找出来哪里添加错误,

 

执行make clean这个规则的时候报:

rm -f depend.d

rm -f *.o

rm -f test_module

rm -f NONE

rm -f tags

make[3]: *** ûÓйæÔò¿ÉÒÔ´´½¨Ä¿±ê¡°clean¡±¡£ Í£Ö¹¡£

/bin/sh: line 0: cd: Config/:没有这个目录或文件夹

/bin/sh: line 0: cd: PTZ/:没有这个目录或文件夹

/bin/sh: line 0: cd: Alarm/:没有这个目录或文件夹

/bin/sh: line 0: cd: Cmd/:没有这个目录或文件夹

/bin/sh: line 0: cd: Net/:没有这个目录或文件夹

/bin/sh: line 0: cd: Public/:没有这个目录或文件夹

/bin/sh: line 0: cd: Log/:没有这个目录或文件夹

/bin/sh: line 0: cd: Disk/:没有这个目录或文件夹

make[2]: *** [clean] 错误1

make[2]: Leaving directory `/home/New_Project/pack/100112_TC202/code'

make[1]: *** [clean] 错误2

make[1]: Leaving directory `/home/New_Project/pack/100112_TC202'

make: *** [202pack] 错误2

 

脚本:

clean:

      -rm -f depend.d

      -rm -f *.o

      -rm -f test_module

      -rm -f $(TARGET_LIB)

      -rm -f tags

$(RECURSIVE_EXEC)

 

 

define RECURSIVE_EXEC

      @for subdir in $(SUBDIRS) ; do /

                cd $$subdir && make $@ && /

                if [ "$$subdir" = "$$SDKDIR/" ] ;/

                  then  /

                  cd ../../;/

                else /

                  cd ..;/

                fi; /

      done

endef

 

找了半天没有找出什么错阿,打印SUBDIRS没有错误阿,但是就是进不去,为什么呢?而且还报没有声称clean的规则,但是clean规则已经开始执行了一部分(对比make时打印的信息和脚本得知…),把@for subdir in $(SUBDIRS) ; do /前面@去掉后看打印信息,其实最后还是请教了老大;cd $$subdir后能进去,但是makefile根本就不存在!!!!!晕吧!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值