Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 04/11/2007, à 17:40

ced07

problème de compilation

salut à tous,

depuis que je suis passé à gusty; j'ai une erreur dès que je veux compilé un programme (lirc, ndiswrapper ou autre...)

voilà le log avec ndiswrapper:

ced@ced-desktop:~/ndiswrapper-1.49$ sudo make 
make -C driver
make[1]: entrant dans le répertoire « /home/ced/ndiswrapper-1.49/driver »
make -C /usr/src/linux-headers-2.6.22-14-generic SUBDIRS=/home/ced/ndiswrapper-1.49/driver
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.22-14-generic »
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.22-14-generic »
make[1]: quittant le répertoire « /home/ced/ndiswrapper-1.49/driver »
make -C utils
make[1]: entrant dans le répertoire « /home/ced/ndiswrapper-1.49/utils »
gcc -g -Wall -I../driver -o loadndisdriver loadndisdriver.c
Dans le fichier inclus à partir de /usr/include/bits/errno.h:25,
          à partir de /usr/include/errno.h:36,
          à partir de loadndisdriver.c:17:
/usr/include/linux/errno.h:4:23: erreur: asm/errno.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /usr/include/sys/ioctl.h:27,
          à partir de loadndisdriver.c:24:
/usr/include/bits/ioctls.h:24:24: erreur: asm/ioctls.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de loadndisdriver.c:35:
/usr/include/linux/ioctl.h:4:23: erreur: asm/ioctl.h : Aucun fichier ou répertoire de ce type
loadndisdriver.c: In function «load_file":
loadndisdriver.c:76: erreur: «EINVAL" undeclared (first use in this function)
loadndisdriver.c:76: erreur: (Each undeclared identifier is reported only once
loadndisdriver.c:76: erreur: for each function it appears in.)
loadndisdriver.c: In function «parse_setting_line":
loadndisdriver.c:118: erreur: «EINVAL" undeclared (first use in this function)
loadndisdriver.c: In function «read_conf_file":
loadndisdriver.c:160: erreur: «EINVAL" undeclared (first use in this function)
loadndisdriver.c: In function «load_bin_file":
loadndisdriver.c:224: erreur: «EINVAL" undeclared (first use in this function)
loadndisdriver.c:232: attention : implicit declaration of function «_IOW"
loadndisdriver.c:232: erreur: expected expression before «struct"
loadndisdriver.c: In function «load_driver":
loadndisdriver.c:259: erreur: «EINVAL" undeclared (first use in this function)
loadndisdriver.c:344: erreur: expected expression before «struct"
loadndisdriver.c: In function «get_device":
loadndisdriver.c:374: erreur: «EINVAL" undeclared (first use in this function)
loadndisdriver.c: In function «load_device":
loadndisdriver.c:427: erreur: «EINVAL" undeclared (first use in this function)
loadndisdriver.c:447: erreur: expected expression before «struct"
make[1]: *** [loadndisdriver] Erreur 1
make[1]: quittant le répertoire « /home/ced/ndiswrapper-1.49/utils »
make: *** [all] Erreur 2

et avec tout les autres programmes je retrouve " erreur: asm/errno.h"
Une idée?

merci.

Hors ligne

#2 Le 04/11/2007, à 17:53

ced07

Re : problème de compilation

problème résolu, j'ai posté trop vite tongue

sudo ln -s /usr/src/linux-headers-2.6.22-14-generic /usr/src/linux

Hors ligne

#3 Le 26/07/2012, à 18:59

alex.jdgworld

Re : problème de compilation

Bonjour  à tous

j'ai le meme probleme pour compiler swftools-0.9.2
l'erreur se produit lors du make

ensuite j'ai fait :

sudo ln -s /usr/src/linux-headers-2.6.38-10-generic /usr/src/linux

mais j'ai toujours la meme erreur
et je vois bien le lien symbolique linux dans /usr/src sur /usr/src/linux-headers-2.6.38-10-generic

Qui peut m'aider ?

Merci d'avance

Alex
Acer Aspire 7730ZG dualboot Vista familial / Ubuntu LUCID LYNX 10.04 LTS

Hors ligne

#4 Le 27/07/2012, à 10:01

alex.jdgworld

Re : problème de compilation

Bonjour à Tous

j'ai fait un : locate errno.h

et je trouve ce fichier a plein d'endroit mais le make renvoi l'erreur suivante :

make
making all in m4...
cd m4;make all
make[1]: entrant dans le répertoire « /home/alex/bin/swftools-0.9.2/m4 »
make[1]: quittant le répertoire « /home/alex/bin/swftools-0.9.2/m4 »
making all in lib...
cd lib;make all
make[1]: entrant dans le répertoire « /home/alex/bin/swftools-0.9.2/lib »
gcc -c -DHAVE_CONFIG_H   -I/usr/include/freetype2 -I/usr/include/fontconfig -fPIC -Wimplicit -Wreturn-type -Wno-write-strings -Wformat -O -fomit-frame-pointer  action/lex.swf4.c -o action/lex.swf4.o
In file included from /usr/include/bits/errno.h:25,
                 from /usr/include/errno.h:36,
                 from lex.swf4.c:40:
/usr/include/linux/errno.h:4:23: error: asm/errno.h: Aucun fichier ou dossier de ce type
make[1]: *** [action/lex.swf4.o] Erreur 1
make[1]: quittant le répertoire « /home/alex/bin/swftools-0.9.2/lib »
make: *** [all] Erreur 2

Est ce que vous avez une petite idée ? les pros de la compile ?

Alex
Acer Aspire 7730ZG dualboot Vista familial / Ubuntu LUCID LYNX 10.04 LTS

Dernière modification par alex.jdgworld (Le 27/07/2012, à 10:02)

Hors ligne

#5 Le 27/07/2012, à 10:39

alex.jdgworld

Re : problème de compilation

Rebonjour

finalement il y a un paquet synaptic : swftools

j'ai installé

merci quand meme

Alex
Acer Aspire 7730ZG dualboot Vista familial / Ubuntu LUCID LYNX 10.04 LTS

Hors ligne

Haut de page ↑