宏定义:

1. Makefile中直接定义宏

OBJECTS=filea.o fileb.o filec.o #定义宏
Z=filed.oprog: $(OBJECTS) #引用宏cc $(OBJECTS) -o prog #我的机子环境中需要4个tab键prog1: $Z #引用宏,单个字符无需加园括号cc $Z -o prog1

2. 在make命令之后带有新的宏定义

make "OBJECTS= filea.o fileb.o filec.o"

Makefile包含五个部分:显示规则,隐式规则,宏定义,文件指示,注释

1. 显示规则

foo.o : foo.c defs.hg++ -c -g foo.c

2. 隐式规则

make有自动推倒的功能,会根据依赖关系决定源文件是否需要重新编译以及源文件之间的编译顺序

3. 宏定义

4. 文件指示

5. 注释 #

Makefile的东西相关推荐

  1. Makefile详解(自己觉得重新看一次学了好多东西,红色字)

    Makefile详解 跟我一起写 Makefile 陈皓 概述 -- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得 ...

  2. Makefile教程,很详细的东西,收藏了~长文慎点=。=

    陈皓 概述  -- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,m ...

  3. makefile学习(转载)

    该篇文章为转载,是对原作者系列文章的总汇加上标注. 支持原创,请移步陈浩大神博客: http://blog.csdn.net/haoel/article/details/2886 makefile很重 ...

  4. makefile讲义(1)——makefile基础(概述)

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是 ...

  5. Makefile详解(一)-介绍及总述

    以下内容为转载:http://zhan.renren.com/ilinux?from=template   Makefile详解 序       编译时,编译器需要的是语法的正确,函数与变量的声明的正 ...

  6. Linux makefile 教程

    最近在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是我的理解能不行. 于是google到了以下这篇文章.通俗易懂.然后把它贴出 ...

  7. 跟我一起写 Makefile(整理版)

                      跟我一起写 Makefile                     作者:陈皓           (博客地址:http://blog.csdn.net/haoe ...

  8. Makefile经典教程

    支持原创,请移步陈浩大神博客: http://blog.csdn.net/haoel/article/details/2886 makefile很重要 什么是makefile?或许很多Winodws的 ...

  9. (转)跟我一起写 Makefile(一)(陈皓)

    本问转载自陈皓大神的跟我一起写 Makefile(一) 概述 -- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要 ...

最新文章

  1. qgis修复拓扑错误_深度 | QGIS开发与发布规则解析
  2. spark需要maven管理吗_Spark-Maven全新安装:如何同时编译Java和Scala类
  3. 30种优化查询速度的方法
  4. [算法]一次商品交易利益最大化
  5. 安卓逆向_10 --- Log 日志的插入和分析、toast方法、栈跟踪
  6. C++之访问命名空间/名字空间元素的三种方式
  7. idea创建springcloud项目_新手向,十分钟快速创建 Spring Cloud 项目
  8. 《Arduino实战》——2.5 小结
  9. Atitit 防伪防篡改方法总结关键数据的防篡改检验方法
  10. Docker第二章:搭建CentOS+JDK+Tomcat环境
  11. js之dialogArguments
  12. TTL电路和CMOS电路的区别和…
  13. STM32L476应用开发之七:流量的PID控制
  14. 1 Markdown操作笔记
  15. 信安小组 第四周 总结
  16. 使用sap BO sap BO报表制作财务三栏明细账
  17. Data Uncertainty Learning in Face Recognition
  18. matlab 冲激偶,冲激函数符号怎么念 什么是冲激函数?
  19. elementUI踩坑记录-el-table
  20. 创客集结号:3D打印技术原理

热门文章

  1. POJ - 2516 Minimum Cost 最小费用最大流
  2. Java内部类手机专卖店_Java(20)内部类
  3. mysql 建立root用户名和密码_MYSQL中5.7.10ROOT密码及创建用户
  4. db2删除大量数据_Python 连接数据库的多种方法
  5. 剑指offer:面试题15. 二进制中1的个数
  6. Linux上chown命令的高级用法
  7. Ubuntu 14.04 64位上安装Adobe reader 9.5.5
  8. nvidia-jetson系列硬件平台上安装Qt
  9. 【题解】 bzoj1260: [CQOI2007]涂色paint (区间dp)
  10. gitLab创建自己的私有库