为什么我的Makefile没有创建我的.o文件C ++

时间:2017-09-27 08:26:41

标签: c++ makefile

我的教授分配了一个编程任务并给了我们Makefile来构建它。问题是,当我构建它时,它会显示此消息

g++: error: SortedListArrayDriver.o: No such file or directory
Makefile:22: recipe for target 'SA' failed
mingw32-make: *** [SA] Error 1

这是他为我们提供的makefile

AutomatedMakefile = am
CC = g++
CXXFLAGS = -Wno-deprecated-declarations -g -O0

PROJECT_PATH = $(CURRENT_DIR)
GUI_PATH = $(DRIVE_LETTER)/TDM-GCC-64/wxWidgets-3.1.0

INC_DIRS = -I./1310/CSC1310 -I./1310/GUI -I$(GUI_PATH)/include -
I$(GUI_PATH)/lib/gcc510TDM_x64_dll/mswu
LIB_DIRS = -L./1310/CSC1310 -L./1310/GUI -L$(GUI_PATH)/lib/gcc510TDM_x64_dll
LDFLAGS = -Wl,-Bstatic
LIBS = $(LDFLAGS) -lCSC1310 -lrandom -lGUI -lwxmsw31u_core -lwxbase31u -
lgdi32

COMPILE = $(CC) $(CXXFLAGS) $(INC_DIRS) -c 
LINK = $(CC) $(CXXFLAGS) $(LIB_DIRS)

FILES1 =SortedListArrayDriver.o
EXECUTABLE1 = SLADriver.exe

all: SA

SA:  $(FILES)
 $(LINK) $(FILES1) $(LIBS) -o $(EXECUTABLE1)

SortedListArrayDriver.o: SortedListArray.h
    $(COMPILE) SortedListArrayDriver.cpp

我真的不知道我做错了什么,任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:1)

此makefile中存在许多错误。抱怨你的教授。给他看这个页面。