美文网首页
makefile 常用命令

makefile 常用命令

作者: wenfh2020 | 来源:发表于2020-01-03 17:40 被阅读0次

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

相关文章

  • makefile 常用命令

    makefile 带来的好处就是——“自动化编译”。 基本语法 应用 巧妙利用命令,可以简化编译细节,下面是测试 ...

  • 编写Makefile及简单分析

    makefile的好处:一次编写,终身受益 makefile的命名规则: makefile Makefile ma...

  • Makefile 工程管理

    Ⅰ Makefile的用途 Ⅱ Makefile的构成 Ⅲ Makefile构成-----规则 Ⅳ Makefil...

  • win_c/c++ mess01

    1. win makefile 1.1 win makefile,eg: 1.2 makefile explai...

  • [C] Makefile

    Makefile Blog [Makefile的简便写法] [Makefile]菜鸟教程 [gcc编译声明问题] ...

  • 迅为IMX6ULL开发板Ubuntu下C编程入门(二)

    本文是介绍3.3 初识 Makefile+3.4Makefile语法 3.3初识Makefile 3.3.1什么是...

  • Make

    make 目标 顶层 Makefile 作为入口, 来调用其他 makefile, 顶层 makefile 一般有...

  • Makefile学习笔记

    Makefile学习笔记 学习Makefile的资料 《跟我一起写makefile》 《GUN make manu...

  • Linux Kernel Makefiles特殊符号

    Makefile基本规则: Makefile文件中可使用特殊的符号简化Makefile文件的书写。 1、$@:表示...

  • makefile入门一

    Linux下Makefile详解 下面就来看如何写Makefile文件:Makefile文件编写规范: 下来看事例...

网友评论

      本文标题:makefile 常用命令

      本文链接:https://www.haomeiwen.com/subject/tqxtactx.html