使用我的 Makefile,我试图让我的所有对象和二进制文件最终都放在 Release 目录中。似乎我尝试过的每个排列都有一些错误,所以我正在寻求帮助。这就是我所拥有的,我需要知道如何改变它。谢谢。
BUILDDIR = Release
CXXFLAGS = -O2 -g -Wall -fmessage-length=0
LDFLAGS=
HEADERS = $(wildcard *.h)
SOURCES = $(wildcard *.cpp)
OBJECTS = $(SOURCES:.cpp=.o)
LIBS =
EXECUTABLE= MyProgram
all: $(HEADERS) $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CXX) $(LDFLAGS) $(OBJECTS) -o $@
clean:
rm -f $(OBJECTS) $(EXECUTABLE)