将cpp文件移出Makefile文件夹时,我在构建cpp文件时遇到问题。有人知道为什么吗?
makefile中的代码段:
CC = qcc -Vgcc_nto$(PLATFORM)
CXX = qcc -lang-c++ -Vgcc_nto$(PLATFORM)
LD = $(CXX)
DEPS = -Wp,-MMD,$(@:%.o=%.d),-MT,$@
CFLAGS=-Wall -g -ggdb -O0
DIR_SRC =./
DIR_OBJ =./
SRCS := $(wildcard $(DIR_SRC)/*.cpp)
OBJECTS := $(SRCS:$(DIR_SRC)/%.cpp=$(DIR_OBJ)/%.o)
all: hello_world_test
$(DIR_OBJ)/%.o : $(DIR_SRC)/%.c
$(CXX) $(CFLAGS) ${CPPFLAGS} ${DEPS} -c $< -o $@
hello_world_test: hello_world_test.o
$(CXX) hello_world_test.o $(LDFLAGS) $(LIBPATH) $(LDLIBS) -o $@
这样,一切都很好,但是当我将源移回到一个名为“ test”的文件夹中时>
DIR_SRC =../test
此消息不再起作用:
make:***没有规则来创建目标'hello_world_test.o','hello_world_test'需要此规则。停止。
将cpp文件移出Makefile文件夹时,我在构建cpp文件时遇到问题。有人知道为什么吗? Makefile中的代码片段:CC = qcc -Vgcc_nto $(PLATFORM)CXX = qcc -lang-c ++ -Vgcc_nto $(PLATFORM)...
因为: