0

関連するハックを行った後、部分的にLinuxカーネルモジュールである古いバージョンのソフトウェアをEL5に移植しています。これは、コンパイルに使用される恐ろしいGNU autotoolsの混乱です(いいえ、kbuildを介してカーネルモジュールをコンパイルしません) :( ) 「config.h を含むことは非推奨です」という多くの警告が表示され続けます - Google の検索結果から、代わりに -I フラグを使用する必要があると言われましたが、どのフラグをどこに配置すればよいかを見つけることができないようです。

このソフトウェアはプロプライエタリであり、公開されていないためリンクできません。

私が移植しているバージョンは、2.6.16 までサポートしていました (2.6.18-164 el5 が必要です)。カーネル空間のコードは、数十個のファイルで 10 万行程度です (コンパイルはいくつかの Makefile にまたがっています)。

これを修正する適切な方法は何ですか?

4

1 に答える 1

1

最終的に判明したので、-include $LINUX_KERNEL_INCLUDE/linux/autoconf.hCPPFLAGS に " "を追加する必要がありました

于 2009-12-01T14:09:37.400 に答える