GCC viene normalmente istruito per l'output su un file tramite l'interruttore -o
. Se questo non viene fornito, sembra decidere un nome appropriato e produrre quello. Come faccio a far scrivere a GCC il suo output generato su stdout?Come rendere l'output GCC su stdout?
risposta
gcc -o /dev/stdout foo.c
noti che /dev/stdout
è definito come un link simbolico: /dev/stdout -> /proc/self/fd/1
.
Ora, c'è una soluzione simile per Windows? O dovrò hackerarlo per soluzioni multipiattaforma? –
@Kevin, wild guess, prova '-o CON'? È passato un po 'di tempo da quando ho Windows. :/ – sarnold
** Una parola di cautela su Cygwin **: 'gcc -o/dev/stdout foo.c' non restituisce nulla, ma' gcc -c -o/dev/stdout foo.c' ** elimina '/ dev/stdout'! ** – Matt
Ehm, cosa hai intenzione di fare con un file oggetto binario scaricato su stdout? comunque, alcuni programmi accettano il carattere '-' (singolo meno, senza virgolette) come sostituto di stdout. Se siete su Linux, si può fare -o /dev/fd/1
Molte cose possono essere fatte con esso. – Qix
È possibile utilizzare -O-, per esempio per stampare un elenco di montaggio:
gcc -S -o- in.c
È importante notare che questo funziona solo per alcune uscite. Ad esempio 'gcc -o- test.c' crea un eseguibile chiamato' -'. –
- 1. Come rendere git diff scrivere su stdout?
- 2. come impostare una variabile FILE ** su stdout?
- 3. Come posso rendere ActiveRecord :: Schema.define non accedere allo stdout?
- 4. PHP stdout su Apache
- 5. Come scrivere stdout su file con colori?
- 6. Come rendere GCC valutare le funzioni in fase di compilazione?
- 7. Spark perdendo println() su stdout
- 8. Riorientare stdout su file nodejs
- 9. Aggiornamento GCC su OSX
- 10. Come rendere heatmap.js su un'immagine?
- 11. Differenza tra FILE * "/ dev/stdout" e stdout
- 12. Domande su GCC linker
- 13. Come installare GCC 5.1 su Linux (Ubuntu)
- 14. Come utilizzare openGL con gcc su Mac?
- 15. Perl: Reindirizza STDOUT su due file
- 16. Devo emettere avvisi su STDERR o STDOUT?
- 17. Reindirizzamento stdout/stderr su più file
- 18. Ansible e `changed_when` basa su` valore stdout`
- 19. Stdout di sottoprocesso non bufferizzato su Windows
- 20. Cosa significa scrivere su stdout in C?
- 21. fmt.Print() scrive su stdout in GoLang?
- 22. stdout thread-safe in C su Linux?
- 23. Stampa su stdout e file contemporaneamente
- 24. Log4j non stampa su file o stdout
- 25. console.log a stdout su eventi gulp
- 26. File zip e stampa su stdout
- 27. Stampa su stdout da osascript/Applescript
- 28. Come funziona (STDOUT, '>: scalare', \ $ stdout) funziona in Perl?
- 29. Come stampare su stdout da script Python con estensione .pyw?
- 30. Come leggere da TCP e scrivere su stdout?
Dove vai a tubo a? – dreamlax
Come la risposta di ergosys implica, alcune invocazioni di GCC genereranno un file assembly, non binario. Nel mio caso voglio vederlo! –