2
hello.h、hello.cpp、main.cpp(これはhello.cppの簡単なテストベンチ)を含む私のプログラム用のMakefile(以下のコード)を書きました。私はターミナルで作る入力した後マクロを持つMakefileは実行可能ファイルを生成しません
はしかし、それは私に
メイクを伝えます: `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
'TARGETS'とは何ですか? –
それはひどいタイプミスです – drdot