Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3942 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Résolu] Y'aurait il un probleme avec Gcc ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Y'aurait il un probleme avec Gcc ???

n°610604
aurelboiss
Posté le 25-12-2004 à 21:05:57  profilanswer
 

je n'arrive pas a compiler les drivers nvidia sous ma Debian (sarge) alors que j'ai tout ce qu'il faut enfin je pense :D gcc kernel-source ... et la je viens de m'apercevoir qu'un make menuconfig dans /usr/src/linux (linux pointe vers les sources) me donne des erreurs. Est ce que tous ces problemes ne viendraient pas de ça :
 
testing:/usr/src/kernel-source-2.6.8# dpkg -l | grep -i gcc
ii  gcc            3.3.4-2        The GNU C compiler
ii  gcc-2.95       2.95.4-22      The GNU C compiler
ii  gcc-3.3        3.3.4-13       The GNU C compiler
ii  gcc-3.3-base   3.3.4-13       The GNU Compiler Collection (base package)
ii  gccchecker     0.9.9.1.200112 Memory access debugger for C language develo
ii  libgcc1        3.4.2-2        GCC support library
 
j'ai des versions differentes et je me demande si ce n'est pas ça qui fou le boxon dans mes compiles.
 
Une idée ???
 
@+


Message édité par aurelboiss le 26-12-2004 à 15:09:52
mood
Publicité
Posté le 25-12-2004 à 21:05:57  profilanswer
 

n°610606
ccp6128
Syntax error
Posté le 25-12-2004 à 21:20:33  profilanswer
 

non ca ne pose pas de problemes d'avoir plusieurs versions de gcc installées.
 
Poste tes messages d'erreur, qu'on te dise ce qui cloche.

n°610609
aurelboiss
Posté le 25-12-2004 à 21:33:43  profilanswer
 

testing:/usr/src/linux# make menuconfig
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:97:23: sys/types.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:98:22: sys/stat.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:99:22: sys/mman.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:100:20: unistd.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:101:19: fcntl.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:102:20: string.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:103:20: stdlib.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:104:19: stdio.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /usr/lib/gcc-lib/i486-linux/3.3.4/include/syslimits.h:7,
          à partir de /usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:11,
          à partir de scripts/basic/fixdep.c:105:
/usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:122:75: limits.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:106:19: ctype.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:107:24: netinet/in.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c: Dans la fonction « usage »:
scripts/basic/fixdep.c:121: attention : implicit declaration of function `fprintf'
scripts/basic/fixdep.c:121: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:121: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:121: error: for each function it appears in.)
scripts/basic/fixdep.c:122: attention : implicit declaration of function `exit'
scripts/basic/fixdep.c: Dans la fonction « print_cmdline »:
scripts/basic/fixdep.c:127: attention : implicit declaration of function `printf'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:130: error: `NULL' undeclared here (not in a function)
scripts/basic/fixdep.c: Dans la fonction « grow_config »:
scripts/basic/fixdep.c:143: attention : implicit declaration of function `realloc'
scripts/basic/fixdep.c:143: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:144: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:145: attention : implicit declaration of function `perror'
scripts/basic/fixdep.c: Dans la fonction « is_defined_config »:
scripts/basic/fixdep.c:161: attention : implicit declaration of function `memcmp'
scripts/basic/fixdep.c: Dans la fonction « define_config »:
scripts/basic/fixdep.c:174: attention : implicit declaration of function `memcpy'
scripts/basic/fixdep.c: Dans la fonction « use_config »:
scripts/basic/fixdep.c:193: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:207: attention : implicit declaration of function `tolower'
scripts/basic/fixdep.c:193: attention : unused variable `s'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:212: error: erreur d'analyse syntaxique before "size_t"
scripts/basic/fixdep.c:213: attention : function declaration isn't a prototype
scripts/basic/fixdep.c: Dans la fonction « parse_config_file »:
scripts/basic/fixdep.c:214: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:214: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:220: attention : implicit declaration of function `ntohl'
scripts/basic/fixdep.c:231: attention : implicit declaration of function `isalnum'
scripts/basic/fixdep.c: Dans la fonction « strrcmp »:
scripts/basic/fixdep.c:244: attention : implicit declaration of function `strlen'
scripts/basic/fixdep.c: Dans la fonction « do_config_file »:
scripts/basic/fixdep.c:255: error: storage size of `st' isn't known
scripts/basic/fixdep.c:259: attention : implicit declaration of function `open'
scripts/basic/fixdep.c:259: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:261: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:265: attention : implicit declaration of function `fstat'
scripts/basic/fixdep.c:267: attention : implicit declaration of function `close'
scripts/basic/fixdep.c:270: attention : implicit declaration of function `mmap'
scripts/basic/fixdep.c:270: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:270: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:270: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:270: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:279: attention : implicit declaration of function `munmap'
scripts/basic/fixdep.c:255: attention : unused variable `st'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:284: error: erreur d'analyse syntaxique before "size_t"
scripts/basic/fixdep.c:285: attention : function declaration isn't a prototype
scripts/basic/fixdep.c: Dans la fonction « parse_dep_file »:
scripts/basic/fixdep.c:286: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:287: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:289: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:291: attention : implicit declaration of function `strchr'
scripts/basic/fixdep.c:293: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:289: attention : unused variable `s'
scripts/basic/fixdep.c: Dans la fonction « print_deps »:
scripts/basic/fixdep.c:325: error: storage size of `st' isn't known
scripts/basic/fixdep.c:329: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:331: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:341: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:341: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:341: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:341: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:325: attention : unused variable `st'
scripts/basic/fixdep.c: Dans la fonction « traps »:
scripts/basic/fixdep.c:360: error: `stderr' undeclared (first use in this function)
make[1]: *** [scripts/basic/fixdep] Erreur 1
make: *** [scripts_basic] Erreur 2
 
 
voila :)

n°610610
matafan
Posté le 25-12-2004 à 21:39:31  profilanswer
 

Il te manque les headers du kernel. Il doit y avoir un package kernel-headers ou un nom dans le genre.

n°610724
aurelboiss
Posté le 26-12-2004 à 10:53:32  profilanswer
 

testing:~# dpkg -l | grep -i kernel
ii  iptables       1.2.11-8       Linux kernel 2.4+ iptables administration to
ii  kernel-headers 2.6.8-10       Header files related to Linux kernel version
ii  kernel-headers 2.6.8-10       Linux kernel headers 2.6.8 on PPro/Celeron/P
 
 ils desole ca doit pas etre ca etant donne que je les aient deja :p
 
@+

n°610792
Jar Jar
Intaigriste
Posté le 26-12-2004 à 12:47:02  profilanswer
 

Il faut le kernel-headers correspondant à ton kernel-image, hein. Et il faut aussi positionner le lien /usr/src/linux vers les headers en question.

n°610923
aurelboiss
Posté le 26-12-2004 à 14:16:48  profilanswer
 

c bon jar jar t'avais raison :) fallait un lien vers les headers et pas le kernel source comme sous mdk ou gentoo j'y comprends rien là ... pourquoi avec le kernel source ca fonctionne pas je n'y comprends plus rien tu peux m'expliquer stp :D
 
@+ et thx


Message édité par aurelboiss le 26-12-2004 à 15:10:55
n°611028
ccp6128
Syntax error
Posté le 26-12-2004 à 15:54:28  profilanswer
 

Y'avait 2 problèmes mélangés je pense.  Tu peux compiler les drivers nvidia avec juste les kernel source (je le fais).
 
1 er problème : surement au niveau de la décompression de tes sources : il te manquait des fichiers (erreur a la décompression, ou répertoire effacé par erreur).
 
2ème problème : question de version. Les kernel debian ont un numéro de version du genre 2.6.8-1-686 par exemple.
Si tu veux utiliser les kernel-source, il faut que tu édites la version du kernel qui est par défaut de 2.6.8 par exemple (je crois que c'est le make.conf), que tu copies la config du kernel debian de /boot/ dans /usr/src/linux puis que tu lances la compilation du kernel (même pas la peine de la faire en entier, 5 minutes puis tu annules, juste le temps d'avoir les quelques fichiers requis).
 
Comme ça ça passe.  
 
Utiliser les kernel headers est plus simple, mais ne permet pas de tout compiler (de mémoire les drivers ATI ne passent pas, j'avais aussi eu des problèmes avec le module ipw2200).
 
EDIT - Erreur dans le nom d'un répertoire, corrigée.


Message édité par ccp6128 le 26-12-2004 à 15:55:26
n°611053
aurelboiss
Posté le 26-12-2004 à 16:53:31  profilanswer
 

thx


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Résolu] Y'aurait il un probleme avec Gcc ???

 

Sujets relatifs
probleme d'installation avec mandrake linux 10.1Probleme avec k3b
Debian - Problème DMA[RESOLU] ati remote wonder + linux (mandrake 10.1)
[Debian] Probleme cd boot 64 bitsPartition mandrakelinux la suite de l'éternel problème...
problème de routingProblème de route
probleme configuration passerelleProbleme pour réinstaller lilo
Plus de sujets relatifs à : [Résolu] Y'aurait il un probleme avec Gcc ???


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)