如何在Linux kernel Makefile中添加宏定义

如何在Linux kernel Makefile中添加宏定义,第1张

ifdef YOUR_DEFINE

# your actions

endif

YOUR_DEFINE可以makefile中定义,也可以是make时后追加的参数,如make YOUR_DEFINE=XX

详细可以参看

http://blog.csdn.net/kangear/article/details/8583979

如果直接传整型数字进去默认应该是int吧

所以展开应该是

int _a = (2)

int _b = (3)

_a>_b?_a:_b

如果在使用宏的时候, a和b的类型是自己定义的类型 例如:

salary a

salary b

现在要调用宏来比较他俩的大小

salary n

n = max(a,b)<==>(salary _a = (a) salary _b = (b) _a>_b?_a:_b)

这样的求最大数的宏是目前最安全的写法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7928107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存