如何在编译模块时集成 Module.symvers

发布于 2025-01-03 06:46:08 字数 176 浏览 1 评论 0原文

我有一个 Module.symvers 文件,其中包含我需要在其他模块(例如 B)中使用的符号(来自模块 A)。 但我无法对原始模块 A 进行更改。有没有办法告诉模块 B 根据 Module.symvers 文件获取符号。

我已将其包含在我的构建目录中,但在编译模块 A 时,它仍然给出“未定义符号”错误。 感谢您的帮助。

I have a Module.symvers files which has the symbols (from Module A) I need to use in other module say B.
But I cant make changes to the original module A. Is there a way to tell Module B, to get symbols as per the Module.symvers file.

I have included it in my build directory, its still gives be undefined symbols error while compiling module A.
Appreciate your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

朦胧时间 2025-01-10 06:46:08

检查此解决方案是否对您有帮助。

从模块 A 中将符号导出为 EXPORT_SYMBOL_GPL(symbol)
在模块 B 中,在声明 MODULE_LICENSE("GPL") 后使用它们。不要忘记在模块 B 中包含这些符号声明。

Check if this solution helps you.

Export symbol from module A as EXPORT_SYMBOL_GPL(symbol)
In module B, use them after declaring MODULE_LICENSE("GPL").Don't forget to include those symbol declarations in module B.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文