makefile 常用命令

2020-01-03  本文已影响0人  wenfh2020

makefile 带来的好处就是——“自动化编译”。


基本语法

 target ... : prerequisites ... 
 (tab)command

应用

巧妙利用命令,可以简化编译细节,下面是测试 makefile(源码

CXX = g++
CPPFLAGS = -g -O0 -Wall

TARGETS = main
CPP_SRCS = $(foreach dir, ., $(wildcard $(dir)/*.cpp))
OBJS = $(patsubst %.cpp, %.o, $(CPP_SRCS))

$(TARGETS): $(OBJS)
    $(CXX) $(CPPFLAGS) $(OBJS) -o $@ 
%.o: %.cpp
    $(CXX) $(CPPFLAGS) $< -c -o $@

clean:
    rm -f $(OBJS)
    rm -f $(TARGETS)

常用命令

image1 image2

参考

《跟我一起学 makefile》


后记

最近重温了不少基础知识,发现东西不常用,容易忘记,即便当时很明白,过后难免需要重复翻阅资料。对于核心知识点,每次重温最好结合实践把关键部分整理提取出来进行落地,不明白的地方再复盘——学习,实践,归纳,这大抵是前人说的:书会越读越薄。


更精彩内容,请关注我的博客:https://wenfh2020.com

上一篇 下一篇

猜你喜欢

热点阅读