我正在将部分是 linux 内核模块的软件的旧版本移植到 EL5,在做了相关的黑客攻击之后,用于编译东西的可怕的 GNU autotools 混乱(不,它不通过 kbuild 编译内核模块:( ) 我不断收到很多警告“不推荐使用包含 config.h” - 谷歌搜索结果告诉我应该改用 -I 标志,但似乎找不到什么标志以及我应该把它们放在哪里。
该软件是专有的,因此无法链接到它,因为它不是公开的。
我移植的版本支持最高(包括)2.6.16(我需要 2.6.18-164 el5)。内核空间代码在几十个文件中的 100k 行的范围内(并且编译跨越了几个 Makefile)
解决此问题的正确方法是什么?