Bonjour,
j’ai quelques problemes lors de la compilation de mes programmes avec la commande make
par exemple, il me met l’erreur suivante lorsque j’essai de compiler ndispwrapper :
make -C driver
make[1]: entrant dans le répertoire « /home/yannick/ndiswrapper-1.1/driver »
make -C /usr/src/linux SUBDIRS=/home/yannick/ndiswrapper-1.1/driver \
NDISWRAPPER_VERSION=1.1 \
EXTRA_VERSION= modules
make[2]: entrant dans le répertoire « /usr/src/linux-2.6.16.20 »
WARNING: Symbol version dump /usr/src/linux-2.6.16.20/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/yannick/ndiswrapper-1.1/driver/hal.o
CC [M] /home/yannick/ndiswrapper-1.1/driver/iw_ndis.o
CC [M] /home/yannick/ndiswrapper-1.1/driver/loader.o
/home/yannick/ndiswrapper-1.1/driver/loader.c: Dans la fonction « register_devices »:
/home/yannick/ndiswrapper-1.1/driver/loader.c:861: attention : affectation d'untype pointeur incompatible
/home/yannick/ndiswrapper-1.1/driver/loader.c:873: error: structure has no member named `owner'
make[3]: *** [/home/yannick/ndiswrapper-1.1/driver/loader.o] Erreur 1
make[2]: *** [_module_/home/yannick/ndiswrapper-1.1/driver] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-2.6.16.20 »
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /home/yannick/ndiswrapper-1.1/driver »
make: *** [all] Erreur 2
zsh: exit 2 make
et des erreurs semblables pour d’autres programmes…
ou alors lors d’une tentative de compilation de modules externes pour le noyau…
make[4]: entrant dans le répertoire « /usr/src/linux-2.6.16.20 »
CC [M] /usr/src/modules/ndiswrapper/hal.o
CC [M] /usr/src/modules/ndiswrapper/iw_ndis.o
CC [M] /usr/src/modules/ndiswrapper/loader.o
/usr/src/modules/ndiswrapper/loader.c: Dans la fonction « register_devices »:
/usr/src/modules/ndiswrapper/loader.c:861: attention : affectation d'un type pointeur incompatible
/usr/src/modules/ndiswrapper/loader.c:873: error: structure has no member named`owner'
make[5]: *** [/usr/src/modules/ndiswrapper/loader.o] Erreur 1
make[4]: *** [_module_/usr/src/modules/ndiswrapper] Erreur 2
make[4]: quittant le répertoire « /usr/src/linux-2.6.16.20 »
make[3]: *** [default] Erreur 2
make[3]: quittant le répertoire « /usr/src/modules/ndiswrapper »
make[2]: *** [binary-modules] Erreur 2
make[2]: quittant le répertoire « /usr/src/modules/ndiswrapper »
make[1]: *** [kdist_build] Erreur 2
make[1]: quittant le répertoire « /usr/src/modules/ndiswrapper »
Module /usr/src/modules/ndiswrapper failed.
quelques informations : (processeur AMD 64, architecture debian 64bit)
21:29 root@yannick ~# uname -r
2.6.16.20-yannick
21:29 root@yannick ~# cat /proc/version
Linux version 2.6.16.20-yannick (root@yannick) (version gcc 3.3.5 (Debian 1:3.3.5-13)) #1 Wed Jun 21 19:14:15 UTC 2006
21:29 root@yannick ~# gcc -v
Lecture des spécification à partir de /usr/lib/gcc-lib/x86_64-linux/3.3.5/specs
Configuré avec: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc --disable-multilib x86_64-linux
Modèle de thread: posix
version gcc 3.3.5 (Debian 1:3.3.5-13)
Si vous avez une idée … Merci [/code]