[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Gros =?ISO-8859-15?Q?probl=E8mes?= de gcc/g++
- To:
- Subject: Gros =?ISO-8859-15?Q?probl=E8mes?= de gcc/g++
- From: Great Erdrick <>
- Date: Tue, 26 Feb 2002 20:09:08 -0500 (EST)
Salut le monde,
J'ai de gros problème avec gcc et particulièrement g++. J'utilise Mandrake
8.1 et par défaut, le gcc/g++ utilisé c'est la vesion 2.96. Cette version
arrête pas de crasher sur ma machine (P3 500), gcc et g++ font des
segmentation fault (en compilant, pas quand j'exécute le programme
compilé). Il le fait rarement avec gcc mais avec g++ quand il compile du
code avec Qt, c'est horrible, il plante tout le temps.
Les crash sont assez au hazard, habituellement ce sort des erreurs au
hazard dans le source code (rarement les mêmes de crash en crash) et
ensuite il fait un segmenation fault. Je suis habituellement capable de
compiler un programme au complet en fesant un packet de "make" et espérer
qu'il réussise à compiler le tout. Quand je compile du Qt, le nombre de
cash semble etre * 1000, allors c'est presque impossible à compiler, ca
prends genre 100 make pour chaque fichier (sans joke!).
J'ai vérifier sur le web (google) et j'ai rien vu à propos des crash de
gcc/g++ avec Mandrake 8.1. J'ai demandé à quelqu'un qui avait Mandrake 8.1
un "md5sum" de son g++ et on a exactement le même fichier. J'ai installer
gcc version 3.0.1 qui vient aussi sur le cd de Mandrake. Maintenant c'est
encore pire, il trouve pas des .h... qui sont spécifié dans le path. Par
exemple il trouve pas le time.h et le time.h se trouve à /usr/include par
exemple, je lui donne comme flag -I/usr/include mais il le trouve toujours
pas...
J'ai downloadé gcc 2.95.3 de gcc.gnu.org (c'est la version qui est utilisé
sur les machines Linux de Polytechnique) mais je dois compiler le tout,
avec un gcc défectueux! J'ai réussier à compiler le tout et j'ai essayer de
recompiler du code avec Qt, cette fois ci g++ ne fait pas aucun
segmentation fault mais l'exécutable semble être en très mauvais état...
parce que quand je part le programme compilé, il fait un segmentation fault
automatiquement. J'ai regardé avec "strace" pour le fun l'exécutable mais
on "voit" rien d'intéressant. Il serait peu probable que le problème vienne
des librairies de Qt vu que je roule avec KDE sans problème.
J'ai même tenté de copier les exécutables de gcc, g++ et ld de la machine
de Polytechnique et de les mettres sur la mienne mais c'était prévisible,
j'ai pas les bonnes libraries dynamiques.
Je commence à être pas mal désespéré, avez vous des suggestions à me donner
pour me sortir de ce mauvais pas? Merci d'avance.
- Jonathan Phénix