食谱在第一个目标之前开始。停止。在运行makefile时

时间:2018-01-21 04:19:06

标签: c++ makefile g++ executable

我一直在研究这个makefile几个小时,我只是不知道我做错了什么。我正在尝试制作六种不同的exectuable(Q1-Q6),但我不断收到上面的错误。继承我的代码

BUILD_FLAGS= -W -Wall -pedantic
CC=g++
RM=rm
EXES=*.exe
OBJECTS=*.o
g++ -c Question1.cpp
g++ -c Question2.cpp
g++ -c Question3.cpp
g++ -c Question4.cpp
g++ -c Question5.cpp
g++ -c Question6.cpp
g++ -o Question1.exe Question1.o
g++ -o Question2.exe Question2.o
g++ -o Question3.exe Question3.o
g++ -o Question4.exe Question4.o
g++ -o Question5.exe Question5.o
g++ -o Question6.exe Question6.o

clean:
     $(RM)$(EXES)$(OBJECTS)

1 个答案:

答案 0 :(得分:0)

尝试如下。

BUILD_FLAGS=-W -Wall -pedantic
CC=g++
RM=rm
EXES=*.exe
OBJECTS=*.o

all: Question1.exe Question2.exe Question3.exe Question4.exe Question5.exe Question6.exe

%.exe: %.cpp
    g++ ${BUILD_FLAGS} -o $@ $<

clean:
   $(RM) $(EXES)