[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Compilation : ancien/nouveau noyau ??
Le Jeudi 24 Mai 2001 14:45, vous avez écrit :
> Le 23/05/2001 à 21:43 CHARLIER Philippe a écrit :
> >> > checking for directory with kernel headers... /usr/include
> >> > checking for kernel version... 2.4.3-20mdk
> >> > checking for kernel module symbol versions... yes
> >> > checking for directory to store kernel modules...
> >> > /lib/modules/2.4.3-20mdk/misc
> >> >
> >> > Deja la ca m'enerve vu que ./configure a l'air de considerer que mon
> >> > noyau est 2.4.3-20mdk avec /lib/modules/2.4.3-20mdk au lieu de 2.4.4
> >> > et /lib/modules/2.4.4.
> >>
> >> rm -rf /usr/include/linux
> >> rm -rf /usr/include/asm
> >> ln -s /usr/src/linux-2.4.4/include/linux /usr/include/linux
> >> ln -s /usr/src/linux-2.4.4/include/asm /usr/include/asm
>
> il n'y avait pas besoin de faire toutes ces manips !
> on peut très bien posséder plusieurs kernels sans pour
> autant changer les liens qd on compile une appli
> il suffit de faire ./configure --help
> et de trouver les options pour spécifier le chemin du kernel qu'on veut
> utiliser...
>
> e
Tiens oui, l'option "--with-kernel-header= " fait l'affaire.
Bon a savoir ca.
Je t'avoue que j'avais deja une fois regarde les options de "configure" mais
comme beaucoup ne veulent pas dire grand chose pour moi, et par peur de faire
pire que bien, j'en etais reste au classique "./configure" sans options.
A moins de trouver une doc detaillee de la procedure a suivre pour installer
un programme particulier.
Tant que j'y suis, je joins les messages apparaissant a la fin du "make",
quand la compilation echoue. Si quelqu'un a une petite idee ?
<SNIP>
make[2]: Entre dans le répertoire `/home/philippe/flashpath-0.2.1/linux'
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I/usr/include
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
-I/usr/X11R6/include -O2 -DSD_LINUX -D__KERNEL__ -Wall -fomit-frame-pointer
-DMODVERSIONS -c cppfake.cpp
In file included from /usr/include/linux/module.h:12,
from cppfake.cpp:23:
/usr/include/linux/list.h:35: parse error before `new'
/usr/include/linux/list.h: In function `void __list_add (...)':
/usr/include/linux/list.h:39: `next' undeclared (first use this
function)
/usr/include/linux/list.h:39: (Each undeclared identifier is reported
only once for each function it appears in.)
/usr/include/linux/list.h:39: parse error before `;'
/usr/include/linux/list.h:42: `prev' undeclared (first use this
function)
/usr/include/linux/list.h:42: parse error before `;'
/usr/include/linux/list.h: At top level:
/usr/include/linux/list.h:53: parse error before `new'
/usr/include/linux/list.h: In function `void list_add (...)':
/usr/include/linux/list.h:55: parse error before `,'
/usr/include/linux/list.h: At top level:
/usr/include/linux/list.h:66: parse error before `new'
/usr/include/linux/list.h: In function `void list_add_tail (...)':
/usr/include/linux/list.h:68: parse error before `,'
make[2]: *** [cppfake.o] Erreur 1
make[2]: Quitte le répertoire `/home/philippe/flashpath-0.2.1/linux'
make[1]: *** [all-recursive] Erreur 1
make[1]: Quitte le répertoire `/home/philippe/flashpath-0.2.1'
make: *** [all-recursive-am] Erreur 2
Voila.
Encore merci.
Philippe
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]