Я написал Makefile (код ниже) для моей программы, который содержит hello.h, hello.cpp и main.cpp (это тривиальный тестовый стенд для hello.cpp).
Однако, после того, как я набрал в терминале команду make, она сообщает мне
make: `hello.o 'обновлен.
Может кто-нибудь дать какие-нибудь подсказки?Спасибо!
#MACRO
CAT_HOME = $(MGC_HOME)
TARGET = my_tb
#OBJECT1 = hello.o
OBJECTS = hello.o main.o
#OBJECT2 = main.o
DEPENDS = hello.cpp main.cpp hello.h
INCLUDES = -I"$(CAT_HOME)/shared/include"
DEFINES =
CXX = /usr/bin/g++
CXXFLAGS = -g -O3 $(DEFINES) $(INCLUDES)
$(TARGETS) : $(OBJECTS)
$(CXX) $(CXXFLAGS) -o $(TARGET) $(OBJECTS)
$(OBJECTS) : $(DEPENDS)
#phony target to remove all objects and executables
.PHONY: clean
clean:
rm -f *.o