嵌入式 makefile的+=

原创 2013年12月02日 14:42:42
常用的有

CPPFLAGS = -D_RELEASE    # 这类的你懂的,就是直接赋值给CPPFLAGS,会覆盖原先的值。

CPPFLAGS += -D_DEBUG   #这类的解释为CPPFLAGS变量继续追加一个 -D_DEBUG

CPPFLAGS := $(CPPFLAGS) + -D_DEBUG  #这类和 = 都是赋值,但是 := 不会进行递归,相当于C语言中的 = 赋值符号。此方法的相当于上一个方法的结论。此处如果用 = 号赋值话,makefile就会尝试扩展查找CPPFLAGS,结果找到了本行左边的CPPFLAGS,然后继续....就死循环了....

相关文章推荐

嵌入式 makefile判断语句ifeq

makefile详解 条件判断 二十 使用条件判断  ——————  使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 ...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:42
  • 646

关于嵌入式Makefile 文件那点事

在学习国嵌是视频的时候make强大的自动编译功能让我很是惊讶,第一次接触MAKEfile,不明觉厉。但是只是跟着写没有深入剖析。但是后来发现经常会用到。所以淡淡深入了解一些。 make命令执行时...

嵌入式 linux下date命令详解以及如何在Makefile中定义宏并在c中进行使用来定义软件版本号

定义版本号:Makefile 示例: EXEC = systools #OBJS = *.c cgihtml/*.c channel/*.c md5/*.c OBJS = *.c cgihtml/*...
  • skdkjxy
  • skdkjxy
  • 2014年01月10日 14:32
  • 1612

嵌入式 Linux内核Makefile浅析

1. 配置系统的基本结构   Linux内核的配置系统由三个部分组成,分别是:   Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则...
  • skdkjxy
  • skdkjxy
  • 2014年09月18日 18:24
  • 581

嵌入式 Linux开发Kernel移植(三)——Kernel工程Makefile分析

嵌入式 Linux开发Kernel移植(三)——Kernel工程Makefile分析    本文选择三星发布的基于SMDKV210开发板的linux 2.6.35.7版本kernel。一、Kernel...

嵌入式 Makefile.am文件的实例讲解

Makefile.am是一种比Makefile更高层次的编译规则,可以和configure.in文件一起通过调用automake命令,生成Makefile.in文件,再调用./configure的时候...
  • skdkjxy
  • skdkjxy
  • 2015年03月24日 09:40
  • 602

cortex_m3_stm32嵌入式学习笔记(十三):USMART调试组件移植(调试神器)

当我们学了TFTLCD显示之后遇到一个很明显的问题是:参数估计不准确,比如说我们想在屏幕的中央部分画一个圆,但往往坐标把握不准导致一次一次的往MCU里面烧程序,一次一次调,但没烧一次烧的可以MCU的命...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 makefile的+=
举报原因:
原因补充:

(最多只允许输入30个字)