gpt4 book ai didi

c - 如何在 defconfig 中包含 c#ifdef 变量

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:39 27 4
gpt4 key购买 nike

所以我在构建内核之前运行了一个defconfig。我正在尝试在某些内核代码中使用 #ifdef,这样如果用户选择制作第一个 defconfig,它将考虑检查 #ifdef(defconfig 中定义的值)与调用第二个 defconfig。这可能吗?

编辑: 所以我的 defconfigs 在子目录中。我想调用 make first_defconfigsecond_defconfig。然后我运行 make,基于此我希望是这样的情况,如果 first_defconfig 被调用,那么 -DVARIABLEX 应该应用于源代码树不只是子目录。

最佳答案

是的,这是可能的

你需要像这样在 defconfig 中添加任何新配置

CONFIG_STACKOVERFLOW=y

现在在你应该拥有的内核的任何kconfig文件中

config STACKOVERFLOW
bool "stackoverfloe flag"
default n

在代码中你可以这样使用

#ifdef CONFIG_STACKOVERFLOW

//do this and that

#endif

关于c - 如何在 defconfig 中包含 c#ifdef 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633345/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com