首页 > 其他 > 详细

makefile的简单模板

时间:2021-06-23 15:27:12      阅读:12      评论:0      收藏:0      [点我收藏+]

模板如下

.PHONY: all clean

all:project_a

BUILD_DIR = tmp

ARGS:= -std=c++11 -g -DXNT -MMD -MP
INC_DIR:= -I./
LIB_DIR:= -L./lib
LIBS:= -lslog -lpthread

SRCS = $(wildcard ./*.cpp ./*.c)
OBJS = $(patsubst %.cpp,$(BUILD_DIR)/%.o,$(SRCS))
DEPS = $(wildcard $(BUILD_DIR)/*.d)

project_a:$(OBJS)
	g++ $^ -o $@ $(LIB_DIR) $(LIBS)

$(BUILD_DIR)/%.o:%.cpp
	if [ ! -d $(BUILD_DIR) ]; then mkdir -p $(BUILD_DIR); fi;	g++ -g -c $< $(INC_DIR) $(ARGS) -o $@

-include $(DEPS)

clean:
	@# 清理生成的内容
	rm -rf ./project_a $(BUILD_DIR)

makefile的简单模板

原文:https://www.cnblogs.com/pureLaw/p/14922164.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!