linux_Makfile_ 脚本

来源:互联网 发布:c# utf8 java 编辑:程序博客网 时间:2024/06/10 07:34

/*

sno_guo 自己的编写的脚本文件,为了工作方便,把一些小工具放这里,转载请注明出处,谢谢!

sno_guo#163.com

*/

自己总结的Makefile编写的库文件的脚本:

CROSS_COMPILE=arm-linux-INCLUDES += -I./ LIB_INSTALL_DIR = .C_FLAGS += -Wall -g -O3AR_FLAGS += -rCC = $(CROSS_COMPILE)g++ $(INCLUDES) $(C_FLAGS) -cAR = $(CROSS_COMPILE)arREL_LIB1 = xxx.aREL_OBJ1 = xxx.o all:  $(REL_LIB1)$(REL_LIB1): $(REL_OBJ1)$(AR) $(AR_FLAGS) $(REL_LIB1) $(REL_OBJ1)xxx.o : xxx.cpp xxx.h $(CC) -o $@ $<clean:-$(RM) -f *.o-$(RM) -f *.ainstall: $(REL_LIB1)install $(REL_LIB1) $(LIB_INSTALL_DIR)

在makefile中增加自己的一些小工具,如check

test: *.c Makefile$(CC) -o $@ $(CFLAGS) $<#这里增加了检查两次执行是否一样的,可以在终端执行make check 即可check: test./test > test.log.1sleep 1./test > test.log.2compare test.log.1 test.log.2/bin/rm -rf test.log.*clean:/bin/rm -rf test.log.* test


原创粉丝点击