make: не могу найти /usr/include/linux/ext3_fs.h - PullRequest
0 голосов
/ 19 марта 2012

Когда я пытаюсь скомпилировать одну из моих старых программ, которая использует структуру ext3, с новой Fedora 16

, я получаю сообщение

# 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.

Я установил kernel-devel и kernel-заголовки - но все равно выдает сообщение выше.

# 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

1 Ответ

1 голос
/ 19 марта 2012

Ядро Linux не экспортирует заголовок с именем ext3_fs.h или больше не делает этого.Отредактируйте ваш giis.h, чтобы обойтись без него.См. Commit v2.6.25-rc8~52: «Ни один из заголовков на самом деле не компилируется при включении из пространства пользователя, и его нельзя делать доступным, так как инструменты пользовательского пространства должны использовать библиотеки или хотя бы заголовки из e2fsprogs».

...