【发布时间】:2019-09-20 06:34:44
【问题描述】:
我正在使用 makefile,但我遇到了这个问题 - 它没有将输出文件保存到不同的目录。
CC = g++
CFLAGS = -c -Wall
ODIR = obj
BDIR = bin
$(BDIR)/test: test.o print.o
$(CC) test.o print.o -o test
$(ODIR)/%.o: %.cpp %.h
$(CC) $(CFLAGS) $< -o $@
.PHONY : clean
clean:
rm -f $(ODIR)/*.o $(BDIR)/test
即使我手动创建这些目录,它也无法按预期工作。 “make”后两个目录都是空的,没有任何错误。输出文件始终在主目录中创建。如果你能给我一个建议,我会很高兴。
【问题讨论】: