0

ext3構造を使用する古いプログラムの1つを新しいFedora16でコンパイルしようとすると

メッセージが届きます

# make
Compile main.c In file included from main.c:8:0:
giis.h:18:28: fatal error: linux/ext3_fs.h: No such file or directory
compilation terminated.

yum install kernel-develとkernel-headersを実行しましたが、それでも上記のメッセージが表示されます。

# uname -a
Linux space 3.2.9-2.fc16.x86_64 #1 SMP Mon Mar 5 20:55:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
4

1 に答える 1

1

Linux カーネルは、 というヘッダーをエクスポートしないext3_fs.hか、エクスポートしなくなりました。それなしで行うには編集giis.hしてください。commit を参照してくださいv2.6.25-rc8~52: 「userpsace からインクルードされた場合、ヘッダーは実際にはコンパイルされず、ユーザー空間ツールはライブラリまたは少なくとも e2fsprogs のヘッダーを使用する必要があるため、使用可能にするべきではありません。」</p>

于 2012-03-19T19:57:09.230 に答える