将编译标志附加到 Linux 内核构建
Posted
技术标签:
【中文标题】将编译标志附加到 Linux 内核构建【英文标题】:Attaching a compilation flag to a Linux kernel build 【发布时间】:2014-08-18 13:32:35 【问题描述】:在构建 Linux 内核时添加编译标志的最佳做法是什么?我很想知道这一点,因为我不时遇到同样的问题,特别是在http://lxr.free-electrons.com/source/security/keys/internal.h 中启用 kenter、kdebug 和 kleave 跟踪。
当你编译一个模块时,你可以使用CFLAGS_MODULE
,但是当你编译整个内核时,它似乎并没有注入到子树构建中。
目前我只是直接在源文件中添加一个定义,这不是一个非常精简的解决方案。
【问题讨论】:
【参考方案1】:这很容易,实际上我以前使用过它,但只是忘记了。你可以使用make CFLAGS_KERNEL="<flags>"
。
【讨论】:
以上是关于将编译标志附加到 Linux 内核构建的主要内容,如果未能解决你的问题,请参考以下文章
VS2017 不会将附加包含目录复制到远程环境(linux)导致编译错误