将编译标志附加到 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 内核构建的主要内容,如果未能解决你的问题,请参考以下文章

cmake如何在C ++中将编译器标志附加到末尾

运行 make 时附加编译器标志

Cython 编译将文本附加到文件名,如何摆脱它?

VS2017 不会将附加包含目录复制到远程环境(linux)导致编译错误

为啥交叉构建约定将 scala 版本附加到 artifactId?

R - 如果列包含来自向量的字符串,则将标志附加到另一列