gpt4 book ai didi

内核:如何为内核构建添加新的源文件?

转载 作者:行者123 更新时间:2023-12-04 13:53:42 27 4
gpt4 key购买 nike

对于一个学术项目,我希望将源文件 (myfile.c) 添加到 kernel/目录,与exit.c相同的目录和 fork.c .构建系统似乎不会自动获取新文件,因为我在 myfile.c 中定义的函数中遇到“ undefined reference ”链接错误。 .我怎样才能合并这个文件?

最佳答案

您需要在 kernel/Makefile 中添加相应的目标文件.如果您的代码有配置变量,那么您将使用:

obj-$(CONFIG_ZERO_STIMULUS_FEATURE) += zerostimulus.o

如果您在没有配置变量的情况下构建代码,那么您只需将其添加到 obj-y多变的:
obj-y += zerostimulus.o

配置变量扩展为 y , m , 或 n ,具体取决于该功能是内置的、作为模块构建的还是关闭的。然后 obj-y , obj-m , 变量被构建。

关于内核:如何为内核构建添加新的源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8549992/

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