diff --git a/day4/ec1/Makefile b/day4/ec1/Makefile index 3bf55d8..a217e1c 100644 --- a/day4/ec1/Makefile +++ b/day4/ec1/Makefile @@ -5,6 +5,7 @@ BIN_DIR = ./ # 定义编译器 CC = g++ +STD = -std=c++11 # 定义目标文件 TARGET = $(BIN_DIR)/a.out # 定义源文件 @@ -14,11 +15,11 @@ OBJS = $(patsubst $(SRC_DIR)/%.cpp, $(OBJ_DIR)/%.o, $(SRCS)) # 编译规则 $(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp - $(CC) -c $< -o $@ -std=c++11 + $(CC) -c $< -o $@ $(STD) # 链接规则 $(TARGET): $(OBJS) - $(CC) $^ -o $@ -std=c++11 + $(CC) $^ -o $@ $(STD) # 默认构建目标 all: $(TARGET) @@ -26,6 +27,10 @@ all: $(TARGET) # 创建目录 $(shell mkdir -p $(OBJ_DIR) $(BIN_DIR)) +# 运行测试 +run: $(TARGET) + $(TARGET) + # 清理规则 clean: rm -rf $(OBJ_DIR)/*.o $(TARGET)