dowolny programik includujący <linux/aio_abi.h>
nawet na sucho, np.
#include <stdio.h> #include <linux/aio_abi.h>
int main () {
printf("lalala \n");
}
kompilujemy...
gcc-3.3.3-2 glibc-devel-2.3.3-0.20040101.13
przypadek #1 --------------------
linux-libc-headers-2.6.4.0-5
efekt:
/usr/include/linux/aio_abi.h:49: error: parse error before "__u64" /usr/include/linux/aio_abi.h:51: error: parse error before "res" /usr/include/linux/aio_abi.h:52: error: parse error before "res2" /usr/include/linux/aio_abi.h:71: error: parse error before "__u64" /usr/include/linux/aio_abi.h:76: error: parse error before "aio_lio_opcode" /usr/include/linux/aio_abi.h:77: error: parse error before "aio_reqprio" /usr/include/linux/aio_abi.h:78: error: parse error before "aio_fildes" /usr/include/linux/aio_abi.h:80: error: parse error before "aio_buf" /usr/include/linux/aio_abi.h:81: error: parse error before "aio_nbytes" /usr/include/linux/aio_abi.h:82: error: parse error before "aio_offset" /usr/include/linux/aio_abi.h:85: error: parse error before "aio_reserved2" /usr/include/linux/aio_abi.h:86: error: parse error before "aio_reserved3"
przypadek #2 -------------------
linux-libc-headers-2.6.4.0-5
do includów w linux/aio_abi.h dodajemy
#include <asm/types.h>
jest OK
przypadek #3 --------------------
kernel-headers-2.6.5-1 i symlinki z niego do /usr/include{linux,asm,asm-generic}
(tak, wiem, że brzydko ;) )
w linux/aio_abi.h _nie_ma_ #include <asm/types.h>
jest OK
pytanie: osochozi? :) chyba coś nie tak z linux-libc-headers-2.6.4.0-5 ...
ps. wyszło to to przy zabawie z UserModeLinuxem (2.4.24-2), czy udało się komuś skompilować
patch -2 na 2.4.24 ? (-1 jest OK)
pozdrawiam!
-- Grzegorz Siehień
_________________________________________ http://pld-linux.org/ = faq, howto, newsy
dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
http://pld-linux.org/FAQ/