erreur de compilation [RESOLU][c][gcc] - C - Programmation
Marsh Posté le 16-04-2007 à 07:42:52
Peut etre que si tu nous montrais ta ligne de commande on pourrait t'en dire plus
Marsh Posté le 16-04-2007 à 09:24:30
letruc c'est qu'il n'y a rien d'éxotique.
une compilation classique par un classique "gcc fichier.c -o fichier" que ce soit pour un programme de 1000 lignes ou pour un simple "hello word"
Marsh Posté le 16-04-2007 à 10:30:23
T'es sous quel OS ?
Marsh Posté le 16-04-2007 à 16:52:45
t'as vérifié dans tes includes ? voir si ya pas un fichier .h qu'a merdé
Marsh Posté le 16-04-2007 à 19:03:21
-Opera- a écrit : T'es sous quel OS ? |
ubuntu edgy eft
Citation : |
oui, il y juste un include stdlib.h et stdio.h
d'ailleur lorsque je n'inclue pas stdio, je n'ai plus cette erreur la. juste les erreurs comme quoi il ne connait pas les fonction d'e/s
Est il possible que la dernière maj de gcc ait corrompu les librairies standard ?
Citation : |
au début oui, puis quand j'ai vu que ça merdait, j'ai enlevé le makfile, même erreur.
depuis je teste sur un "hello word classique"
g++ me donne la même erreur...
Je m'éttais dit que c'était une ereur toute bête avec donc une solution évidente pour qui connait un peu, mais apparement non...
En tout merci de passer 5 min sur mon pb .
Marsh Posté le 16-04-2007 à 19:09:16
castorgris a écrit : |
Ben voilà, on cerne mieux là. Peut-être bien oui, essaie à tout hasard un apt-get install --reinstall libc6-dev, ça mange pas de pain.
Marsh Posté le 16-04-2007 à 19:13:41
Oui je réinstallerais 2-3 trucs, à ta place.
Sinon, c'est l'option -A de gcc qui génère ce type de messages. (gcc toto.c -Aa -o toto). Je ne sais pas à quoi elle sert. Et l'option -A- supposée virer les predicates, elle ne fonctionne pas, on dirait.
Y-a-t-il éventuellement des flags d'ubuntu qui s'en serviraient? (connais pas ubuntu).
Marsh Posté le 16-04-2007 à 19:16:51
j'avais déjà tenté la reinstalation complète de gcc , mais pas de changement ( je viens de retenter la reinstal de libc6-dev sans succé)
Sinon mes profs nous force a compiler avec un -ANSI que je ne met jamais car trop de pb, alors que tout marche bien sans, mais je n'ais jamais vraiment regardé l'aide de gcc pour savoir à quoi correspond les option de compilation.
bon, en attendant je compile sur un autre pc ...
Marsh Posté le 20-04-2007 à 16:23:28
T'as un paquet nommé build-essential sur ubuntu, essaie de l'installer. Mais bon avec libc6-dev et gcc normalement pas de prob.
Marsh Posté le 20-04-2007 à 19:07:06
castorgris a écrit : j'avais déjà tenté la reinstalation complète de gcc , mais pas de changement ( je viens de retenter la reinstal de libc6-dev sans succé) |
T'as essaye en -ansi (au lieu de -ANSI) ? Parce que ca ressemble a l'option -A ton truc.
Marsh Posté le 20-04-2007 à 20:04:22
Ace17 a écrit : T'as essaye en -ansi (au lieu de -ANSI) ? Parce que ca ressemble a l'option -A ton truc. |
Trop trop fort
Marsh Posté le 30-04-2007 à 23:28:04
Ace17 a écrit : T'as essaye en -ansi (au lieu de -ANSI) ? Parce que ca ressemble a l'option -A ton truc. |
heu :
Citation :
|
PS : désolé pour le temps de réponse, mais j'été loin d'internet ...
Marsh Posté le 01-05-2007 à 08:53:26
Ben écoute relie ta phrase et admet qu'elle n'est pas claire. Moi aussi j'avais compris que tu ne l'utilises d'habitude pas, et que là tu l'utilisais car on t'y obligeait. Tu dis que "tout marche bien sans", et visiblement là tout ne marche pas bien...
Ensuite note que c'est -ansi et pas -ANSI. Ce que Ace17 voulait dire c'est que si tu met -ANSI au lieu de -ansi, le compilo va croire que tu voulais dire "-A perdicate(answer)" avec "NSI" comme predicate et la partie "(answer)" manquante après le predicat, ce qui bizarrement est exacement le problème que tu décrit. Drôle de coïncidence
Marsh Posté le 01-05-2007 à 09:33:59
+1 avec matafan, j'avais compris comme lui et Ace17, et j'avais pas percuté sur les majuscules de l'option (bien joué sur ce coup-là, Ace17 )
Marsh Posté le 10-05-2007 à 07:15:43
effectivement, j'avais pas fait attention au min/majuscule.
Toujours ces vieux reflexes windows qui est casse unsensitive, contrairement à mon ubuntu préféré.
+
merci.
Marsh Posté le 15-04-2007 à 18:14:01
bonjour,
j'ai un problème à la compilation avec gcc 4.1.2
quelque soit le programme que je compile il me sort l'erreur : <command line>:1:4: error: missing '(' after predicate
quelqu'un connait ?
Message édité par castorgris le 10-05-2007 à 07:16:05