Makefile 指定输出目录
Makefile
OBJ = test.o
CC = gcc
OUTPUT_DIR = build
excute:
@./test
test:$(OBJ)
$(CC) -o $@ $(OUTPUT_DIR)/$<
$(OBJ): %.o: %.c $(OUTPUT_DIR)
$(CC) -c $< -o $(OUTPUT_DIR)/$@
$(OUTPUT_DIR):
mkdir $(OUTPUT_DIR)
.PHONY : clean
clean:
rm $(OUTPUT_DIR)/*.o test