EXTRA_CFLAGS += -D 与CONFIG_ =y
EXTRA_CFLAGS += -D 与CONFIG_ =y
1.
假如定义一个宏CONFIG_DEBUG
在.c里面定义为:#define CONFIG_DEBUG
在makefile里定义为: CONFIG_DEBUG=y
假如说我们想在makefile里为.c文件进入一个宏定义,就用EXTRA_CFLAGS += DCONFIG_DEBUG( 等价于在.c文件里定义#define CONFIG_DEBUG)
这时CONFIG_DEBUG=y与EXTRA_CFLAGS += DCONFIG_DEBUG的区别应该你已经看出来的,前者是对makefile编译时用的,比如说obj-(CONFIG_DEBUG) += test.o,而后者则是对.c源文件里的 用的,比如说:
#if defined(CONFIG_DEBUG)
...
#else
...
#endif
2.
假如定义一个宏CONFIG_DEBUG = 3
在.c里面定义为:#define CONFIG_DEBUG 3
假如说我们想在makefile里为.c文件进入一个宏定义,就用EXTRA_CFLAGS += -DCONFIG_DEBUG=3
此时两者的定义完全相同。
转自: http://blog.csdn.net/liuxd3000/article/details/43019379
EXTRA_CFLAGS += -D 与CONFIG_ =y相关推荐
- Makefile:宏定义EXTRA_CFLAGS += -D 与CONFIG_ =y
makefile宏定义:EXTRA_CFLAGS += -D 与CONFIG_ =y EXTRA_CFLAGS += -D 与CONFIG_ =y 1. 假如定义一个宏CONFIG_DEBUG 在.c ...
- Makefile札记
Makefile中:= ?= += =的区别 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为: i ...
- 各大搜索引擎蜘蛛IP地址大全
百度搜索引擎蜘蛛IP地址大全 220.181.38.177 220.181.19.* 159.226.50.* 202.108.11.* 202.108.22.* 202.108.23.* 202.1 ...
- 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #6 使用localmodconfig缩短编译时间...
HACK #6 使用localmodconfig缩短编译时间 本节介绍使用make localmodconfig生成精简的.config文件,缩短内核编译时间的方法. 为了能够应对各种各样的环境,发布 ...
- Ubuntu下bpf纯c程序的编写与运行
1. 前言 搭建bpf运行环境真的是很费时间,踩过的坑也不少,今天也是因为虚拟机扩容崩了,重新安装了最新的ubuntu,bpf运行环境得以搭建完成,也算是破而后立.现在将bpf运行环境搭建和bpf纯c ...
- [dpdk] SDK编译-简单扼要版
0. 前提: 环境是CentOS7,archlinux编译有问题,不知道却什么. 1. 解压: [root@dpdk dpdk]# tar Jxf dpdk-2.2.0.tar.xz 2. 设置环境变 ...
- RK3568-B2-ANDROID11-WIFI-RTL8821CU
原理图 上图为USB-WiFi \rk3568\kernel\arch\arm64\boot\dts\rockchip\rk3568-evb.dtsiwireless_wlan: wireless-w ...
- 十二、Hi3556移植RTL8189 WIFI驱动
Hi3556V200从代理拿到的SDK包中,是不包含RTL8189模块的驱动的.我们从某WIFI模块厂家要到了RTL8189的芯片驱动,于是开始着手移植驱动到平台上面. 一.Linux驱动添加RTL8 ...
- linux内核编程笔记【原创】
以下为本人学习笔记,如有转载请注明出处,谢谢 1. service用法 oneshot DEFINE_MUTEX(buzzer_mutex); mutex_lock(&buzzer_mutex ...
最新文章
- const和static readonly 区别
- 你敢参与,我就敢送!牛转好运来,新春大抽奖
- DEDE列表缩图中 给缩图添加alt锚文本信息的方法
- linux kernel内存管理学习篇
- python获取数组中最多的元素
- python socket udp_python网络-Socket之udp编程(24)
- 【WPF学习】第四十七章 WriteableBitmap类
- 穿山甲插屏广告居中_穿山甲跻身广告联盟头部阵营 如何实现增量创新?
- 详细解说五个Java项目
- 帆软怎样从mysql里导入数据源_怎样创建数据库?4种流行数据库的创建方法介绍...
- Navicat Premium 12.1.16.0 安装与激活(图文教程)
- Excel 通过 CONCATENATE 函数生成SQL
- 【计算理论】计算理论总结 ( 上下文无关文法 | 乔姆斯基范式 | 乔姆斯基范式转化步骤 | 示例 ) ★★
- Gamefi+山海经,流行与古风的结合,带你边玩边赚
- 路由器与交换机基本原理
- xprivacy改IMEI
- java算出两个时间差(LocalDateTime)
- PAT_乙级_1012_筱筱
- 券商单向视频见证开户全面开放!菊风泛金融单向视频开户一体化解决方案极速助力
- Windows的hosts文件所在位置
热门文章
- vue——this.$parent算法
- 脑电波技术的前途光明吗?
- Python爬虫实战:分析《战狼2》豆瓣影评
- JAVA 删除json中反斜杠_如何去除spring的ModelMap的返回类型的JSON序列化字符串中带有反斜杠符号...
- 李沐笔记(softmax回归)
- android.util.log(Log.v()Log.d()Log.i()Log.w()和Log.e())
- 记一次机器内存过高引起的线上故障
- 用plink ssh打开wireshark 连接openwrt tcpdump获取抓包数据
- U盘杀毒后文件不见/找回
- 三个人比饭量大小,每个人说了两句话。 A说:B比我吃得多,C和我吃得一样多。 B说:A比我吃得多,A也比C吃得多。 C说:我比B吃得多,B比A吃得多。 事实上饭量越小的人讲对的话越多。