我们正在尝试在 Ubuntu 服务器上组合一个 Makefile。
文件结构是这样的:
/project
Makefile
/files
/src
[all .cpp files, including main.cpp]
/include
[all .h files]
/obj
终端输出:
make: *没有规则来制作目标files/obj/%.o', needed by
sas'。停止。
我的制作文件:
CC=g++
CFLAGS=-c -Wall
OBJECTS=main.o Parser.o People.o Person.o Queries.o Relation.o
SOURCES=main.cpp Parser.cpp People.cpp Person.cpp Queries.cpp Relation.cpp
all: sas
sas: files/obj/%.o
$(CC) $(OBJECTS) -o sas
files/obj/%.o: files/src/%.cpp
$(CC) $(CFLAGS) $(SOURCES)