Comment faire une sortie GCC vers stdout?
GCC est normalement chargé de sortir dans un fichier via le commutateur -o
. Si ce n'est pas fourni, il semble décider d'un nom et d'une sortie appropriés. Comment puis-je faire en sorte que GCC écrive sa sortie générée dans stdout?
25
demandé sur
Matt Joiner
2010-08-13 10:39:28
3 réponses
gcc -o /dev/stdout foo.c
Notez que {[1] } est défini comme un lien symbolique: /dev/stdout -> /proc/self/fd/1
.
28
répondu
sarnold
2010-09-11 14:26:06
Vous pouvez utiliser -o-, par exemple pour imprimer une assemblée d'inscription:
gcc -S -o- in.c
23
répondu
ergosys
2010-08-13 07:04:00
Euh, Qu'allez-vous faire avec un fichier objet binaire déversé sur stdout? quoi qu'il en soit, certains programmes acceptent le caractère '-' (simple moins, pas de guillemets) en remplacement de stdout. Si vous êtes sous linux, vous pouvez faire -o /dev/fd/1
0
répondu
zvrba
2010-08-13 06:41:51