EXTRA_CFLAGS += -D 与CONFIG_ =y
来源:互联网 发布:学游戏编程 看什么书 编辑:程序博客网 时间:2024/05/16 18:13
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
0 0
- EXTRA_CFLAGS += -D 与CONFIG_ =y
- makefile宏定义:EXTRA_CFLAGS += -D 与CONFIG_ =y
- $upload->dateFormat = 'Y/m/d';//****
- x+=y与x=x+y的区别
- x+=y与x=x+y的区别
- vim 剪切(d) 复制(y=yank)
- vim 剪切(d) 复制(y=yank)
- scanf("%d%d",&x,&y);与scanf("%d,%d",&x,&y);的区别 c语言输入注意
- BZOJ 1101([POI2007]Zap-满足x<=a&&y<=b&&gcd(x,y)=d的数对个数)
- 蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
- BZOJ 2301 Problem B(x属于[a,b],y属于[c,d]满足gcd(x,y)=k的(x,y)的有序对数)
- int x=(1,024)与int y;y=1,024
- Java中x=x+y与x+=y的区别,体现强制类型转换
- 怎么更容易记住y = x++ 与 y = ++x的区别
- 求28 * x + 15 * y = 95108的所有x与y的整数值个数
- 解方程: x+y=x|y
- train_test_split(X, y, stratify=y)
- date('Y-m-d H:i:s',time()) 与 date('Y-m-d h:i:s',time())区别是什么
- 如何实现支持数亿用户的长连消息系统 | Golang高并发案例
- [置顶]C++ 引用计数技术及智能指针的简单实现
- [置顶]C++对象模型详解
- [置顶]C++ 异常机制分析
- canal部署与实例运行
- EXTRA_CFLAGS += -D 与CONFIG_ =y
- 数据库连登录失败。该登录名来自不受信任的域,不能与 Windows 身份验证一起使用。
- Android基础_Spinner使用记录
- 位于XDB的服务器localhost要求用户名和密码,端口占用
- Android6.0 selinux没有对某个文件的权限(又neverAllow)处理方法
- binder的调用流程
- Arcgis Engine中Ivector3D在空间旋转中的注意事项
- WatchService
- 第1篇-己所不欲 勿施于人