关闭

嵌入式 makefile的+=

372人阅读 评论(0) 收藏 举报
分类:
常用的有

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

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

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:975837次
    • 积分:17603
    • 等级:
    • 排名:第541名
    • 原创:741篇
    • 转载:522篇
    • 译文:0篇
    • 评论:105条
    最新评论