Linux で WinDriver のモジュール (windrvr.o) をコンパイルすると (WinDriver ディレクトリで 'make install' を実行)、以下のエラー メッセージが表示されます:
"
usr/include/linux/modversions.h:1:2: #error
Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error
but headers from an appropriate kernel-source ".
どのように対処すれば良いでしょうか?
考えられる理由が 2 つあります:
/usr/src ディレクトリに Linux のカーネル ソースがありません。
修正するには:
ミラー サイトから動作してるカーネルのバージョンをダウンロードし
(例: http://www.kernel.org)
' uname -a ' を起動して、起動して Linux のカーネルのバージョン情報を確認してください。
Linux のディストリビューション ディスクからカーネル パッケージをインストールしてください。
'linux' symbolic link
(/usr/src/linux) の作成を無視したか、異なる Linux カーネル バージョンを示す symbolic link を作成しています。
[例、Linux kernel 2.2 用にコンパイルし、シンボリック リンクは、Linux kernel 2.4 のソース ツリーを指しています]。