简单例子
CC=gcc
CFLAGS=-g -Wall //定义宏,相当define
MyAPP: test.o dog.o //目标: 依赖文件
$(CC) -o MyAPP test.o dog.o ${CFLAGS} //生成目标的命令
test.o: test.c dog.h
$(CC) -c test.c $(CFLAGS)
dog.o: dog.c dog.h
$(CC) -c dog.c $(CFLAGS)
clean: --->make clean入口
-@rm dog.o test.o
-@echo OK
install: ---->make install 入口
@mv MyAPP /usr/bin/
@echo "install success"
make,make clean ,make install
@隐藏当前命令显示,-执行错误依然执行
2,subversion版本控制
3.patch应用
diff file1 file2 >dif
patch file1 dif