编辑 vim makefile 执行 make(可以不是make 通过参数进行修改)

eg:第一个版本

array_test: arry.o array_test.o //生成array_test依赖于arry.o和array_test.o
		g++ array.o array_test.o -o array_test
array.o:array.cpp
		g++ -c array.cpp
array_test.o:array_test.cpp
		g++ -c array_test.cpp
clean:
[table键]	  rm array_test array.o array_test.o
注意:格式一定要正确 不然会报错
**优化**
OBJS:arry.o array_test.o 
array_test: $(OBJS)
		g++ $(OBJS) -o array_test
array.o:array.cpp
		g++ -c array.cpp
array_test.o:array_test.cpp
		g++ -c array_test.cpp
clean:
[table键]	  rm array_test $(OBJS)
**再优化**
OBJS:arry.o array_test.o 
.PHONY=all_test
array_test: $(OBJS)
		g++ $^ -o array_test
$(OBJS):%.o:%.cpp
		g++ -c $< -o $@
clean:
[table键]	  rm array_test $(OBJS)

注:^表示把所有依赖包都装进去