数组类的封装: 添加 makefile 运行测试规则
This commit is contained in:
		
							parent
							
								
									6e18cf2118
								
							
						
					
					
						commit
						f956e9c5e2
					
				@ -5,6 +5,7 @@ BIN_DIR = ./
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# 定义编译器
 | 
					# 定义编译器
 | 
				
			||||||
CC = g++
 | 
					CC = g++
 | 
				
			||||||
 | 
					STD = -std=c++11
 | 
				
			||||||
# 定义目标文件
 | 
					# 定义目标文件
 | 
				
			||||||
TARGET = $(BIN_DIR)/a.out
 | 
					TARGET = $(BIN_DIR)/a.out
 | 
				
			||||||
# 定义源文件
 | 
					# 定义源文件
 | 
				
			||||||
@ -14,11 +15,11 @@ OBJS = $(patsubst $(SRC_DIR)/%.cpp, $(OBJ_DIR)/%.o, $(SRCS))
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# 编译规则
 | 
					# 编译规则
 | 
				
			||||||
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
 | 
					$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
 | 
				
			||||||
	$(CC) -c $< -o $@ -std=c++11 
 | 
						$(CC) -c $< -o $@ $(STD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 链接规则
 | 
					# 链接规则
 | 
				
			||||||
$(TARGET): $(OBJS)
 | 
					$(TARGET): $(OBJS)
 | 
				
			||||||
	$(CC) $^ -o $@  -std=c++11
 | 
						$(CC) $^ -o $@ $(STD)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 默认构建目标
 | 
					# 默认构建目标
 | 
				
			||||||
all: $(TARGET)
 | 
					all: $(TARGET)
 | 
				
			||||||
@ -26,6 +27,10 @@ all: $(TARGET)
 | 
				
			|||||||
# 创建目录
 | 
					# 创建目录
 | 
				
			||||||
$(shell mkdir -p $(OBJ_DIR) $(BIN_DIR))
 | 
					$(shell mkdir -p $(OBJ_DIR) $(BIN_DIR))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 运行测试
 | 
				
			||||||
 | 
					run: $(TARGET)
 | 
				
			||||||
 | 
						$(TARGET)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 清理规则
 | 
					# 清理规则
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	rm -rf $(OBJ_DIR)/*.o $(TARGET)
 | 
						rm -rf $(OBJ_DIR)/*.o $(TARGET)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user