Makefile编译取消回显
来源:互联网 发布:js的display 编辑:程序博客网 时间:2024/05/18 20:10
之前,遇到过一个问题,在makefile里的屏蔽了一句话后,make之后那句被屏蔽的语句仍然打印出来。因为不碍事,所以就没管。
例如,如下的语句:
clean : #rm -f $(BINDIR)$(TARGETS) *.elf $(BINDIR)*.gdb $(addprefix $(OBJDIR), $(OBJECTS))实际,make clean之后,打印如下:
make[1]: Leaving directory `/mnt/hgfs/tt/ELME_THREAD_GW13/process_watch_cw'make[1]: Entering directory `/mnt/hgfs/tt/ELME_THREAD_GW13/concentrator-tongyong'#rm -f bin/cce *.elf bin/*.gdb objs/dmmain.o objs/uart.o objs/flash.o objs/fram.o objs/debug.o objs/toolfun.o objs/rtcomm.o objs/rtcmd.o objs/rtmanager.o objs/rtfun.o objs/dmenergy.o objs/dmerr.o objs/dmmt.o objs/dmmem.o objs/dmast.o objs/dmmanager.o objs/dmfun.o objs/dmalrm.o objs/dmram.o objs/dmconfig.o objs/hexprot.o objs/rx8025.o objs/i2c.o objs/list.o
后来,才知道这是回显的效果,可用@取消回显即可
修改后的makefile如下:
clean : @#rm -f $(BINDIR)$(TARGETS) *.elf $(BINDIR)*.gdb $(addprefix $(OBJDIR), $(OBJECTS))
另外,如果makefile调用了shell命令,形如:
clean:-rm -f $(EXEC) $(EXEC1) $(EXEC2) $(EXEC3) $(EXEC4) $(EXEC5) $(EXEC6) $(EXEC7) $(EXEC8) $(EXEC11) $(EXEC16) $(EXEC17) *.elf *.gdb *.oecho delete files ............执行后输出的效果,如下
echo delete files ............delete files ............
问题,一目了然。输出了两遍,第一遍是回显,第二遍才是我们想要得到的输出内容,这个时候在命令前加一个@符号,即可消除这种无所谓的打印。
0 0
- Makefile编译取消回显
- 编译 makefile
- makefile编译
- eclipse如何取消自动编译
- 编译模块--Makefile
- Makefile编译选项
- Makefile指定编译选项
- linux 驱动 编译 Makefile
- 交叉编译GTK+----Makefile
- vc++ makefile编译
- makefile批量编译
- android编译系统 makefile
- makefile及条件编译
- makefile的编译
- 多应用程序编译,Makefile
- Makefile模块编译模板
- Makefile编译选项
- makefile自动化编译学习
- java术语(PO/POJO/VO/BO/DAO/DTO)
- 80后的北漂IT人:你的未来在哪?该做好打算了!
- Android使用wifi Ap核心类
- 获取手机中内外存储卡
- Java NIO 进程间通信
- Makefile编译取消回显
- iOS block的用法
- 2、广域网基础知识……
- Xms Xmx PermSize MaxPermSize 区别
- GDB详解
- SqlBulkCopy使用Demo
- C程序编译过程浅析
- Linked List Cycle
- 返回多个list合集map于前台 js读取