Gcc redirection des messages d'erreurs
jojolapatatate
-
jojolapatatate -
jojolapatatate -
Bonjour,
Je recherche le moyen de récupérer les messages de gcc pour faire de la colorisation syntaxique (et des Makefiles kikoo, mais tres utiles pour le debug)
Or. gcc ne cause ni sur la sortie standard si sur la sortie d'erreurs. (du moins chez moi)
jai essaye (sous tcsh)
gcc | sed
gcc | cat -e
gcc > test/sed/cat
gcc >> test/sed/cat
dans tous les cas gcc envoie bien ses message sur le term et bypass mes redirections.
Quelqu'un aurait il une idée du fonctionnement de ce bonhomme et comment soit envoyer son texte directement dans sed soit passer par un fichier de buffer ? Merci bien.
Je recherche le moyen de récupérer les messages de gcc pour faire de la colorisation syntaxique (et des Makefiles kikoo, mais tres utiles pour le debug)
Or. gcc ne cause ni sur la sortie standard si sur la sortie d'erreurs. (du moins chez moi)
jai essaye (sous tcsh)
gcc | sed
gcc | cat -e
gcc > test/sed/cat
gcc >> test/sed/cat
dans tous les cas gcc envoie bien ses message sur le term et bypass mes redirections.
Quelqu'un aurait il une idée du fonctionnement de ce bonhomme et comment soit envoyer son texte directement dans sed soit passer par un fichier de buffer ? Merci bien.
4 réponses
-
Salut,
lami20j@debian-acer:~$ cat salut.c #include<stdio.h> #include<stdlib.h> int main() { print(salut tout le monde\n); return EXIT_SUCCESS; } lami20j@debian-acer:~$ gcc salut.c salut.c: In function 'main': salut.c:6: error: 'salut' undeclared (first use in this function) salut.c:6: error: (Each undeclared identifier is reported only once salut.c:6: error: for each function it appears in.) salut.c:6: error: expected ')' before 'tout' salut.c:6: error: stray '\' in program lami20j@debian-acer:~$ gcc salut.c 2> salut.log lami20j@debian-acer:~$ cat salut.log salut.c: In function 'main': salut.c:6: error: 'salut' undeclared (first use in this function) salut.c:6: error: (Each undeclared identifier is reported only once salut.c:6: error: for each function it appears in.) salut.c:6: error: expected ')' before 'tout' salut.c:6: error: stray '\' in program lami20j@debian-acer:~$
Voir aussi les options de gcc, par exemple -Wall
GNU/Linux:Linux is Not Ubuntu! Quel linux choisir ne veut pas dire votre Distribution préférée,
106485010510997108 -
hello
en tcsh, essayergcc |& sed
man tcsh
...
Diagnostic output may be directed through a pipe with the standard output. Simply use the form '|&' rather than just '|'.
... -
Oui justement l'interet de recoloriser la sortie est de pouvoir identifier les erreur des warnings (pourquoi donc supprimer les warnings au fur et a mesures c'est toujours plus drole de remplir son shell de lignes....xD bref)
cette commande ne marche pas sous tcsh. sous quel shell etes vous ? -
NIckel les 2 commandes fonctionnent a merveille merci encore.
Makefile kikoo \(^^)\ /(^^)/