一般的なMakefile、コンパイルおよび生成

新しいMakefileファイルを作成し、次のコンテンツをコピーし、プロジェクトでmakeコマンドを直接使用して問題を解決します

作る
きれいにします

CC = g++
CFLAGS = -pthread
TARGET = TEST
DIRS = .
FILES = $(foreach dir, $(DIRS), $(wildcard $(dir)/*.cpp))
OBJS = $(patsubst %.cpp, %.o, $(FILES))
TARGETNAME := TEST

$(TARGET):$(OBJS)
	$(CC) -o $(TARGET) $(OBJS) $(CFLAGS)
$(OBJS):%o:%cpp
	$(CC) -c $< -o $@ $(CFLAGS)

clean:
	-$(RM) $(TARGET) $(OBJS)

おすすめ

転載: blog.csdn.net/what951006/article/details/82837690