Normalmente, GCC recibe instrucciones para enviar a un archivo a través del interruptor -o
. Si esto no se proporciona, parece decidir sobre un nombre apropiado y salida a eso. ¿Cómo hago que GCC escriba su salida generada en stdout?¿Cómo hacer que la salida de GCC sea stdout?
Respuesta
gcc -o /dev/stdout foo.c
Tenga en cuenta que /dev/stdout
se define como un enlace simbólico: /dev/stdout -> /proc/self/fd/1
.
Ahora, ¿hay una solución similar para Windows? ¿O tendré que hackearlo para soluciones multiplataforma? –
@Kevin, supongo salvaje, intente '-o CON'? Ha pasado un tiempo desde que hice Windows. :/ – sarnold
** Una palabra de advertencia sobre Cygwin **: 'gcc -o/dev/stdout foo.c' no genera nada, pero' gcc -c -o/dev/stdout foo.c' ** elimina '/ dev/stdout'! ** – Matt
Um, ¿qué vas a hacer con un archivo de objeto binario descargado a stdout? de todos modos, algunos programas aceptan el carácter '-' (solo menos, sin comillas) como reemplazo de stdout. Si estás en Linux, puede hacerlo -o /dev/fd/1
Se pueden hacer muchas cosas con él. – Qix
Usted puede utilizar -O-, por ejemplo, para imprimir una lista de montaje:
gcc -S -o- in.c
Es importante tener en cuenta que esto solo funciona para algunas salidas. Por ejemplo 'gcc -o- test.c' crea un ejecutable llamado' -'. –
- 1. ¿Cómo registrar la salida stdout en Tomcat?
- 2. Cómo hacer que la tarea sea deseable
- 3. ¿Cómo hacer que la salida de cualquier comando de shell sea sin búfer?
- 4. ¿Cómo hacer que Unix sea binario autónomo?
- 5. stdout redirect cambio de salida
- 6. ¿Cómo hacer que hbm2ddl schemaExport registre esquema en stdout?
- 7. ¿Cómo puedo capturar la salida stdout de un proceso hijo?
- 8. ¿Cómo hacer que NSOutputStream redirija a la salida estándar?
- 9. Hacer que la salida YACC sea un AST (árbol de tokens)
- 10. ¿Cómo hacer que el archivo sea escaso?
- 11. Cómo hacer que strpos sea insensible
- 12. ¿Cómo hacer que NSTableView sea transparente?
- 13. Cómo hacer que PictureBox sea desplazable
- 14. Cómo hacer que TimePicker sea más pequeño
- 15. Cómo hacer que mi código sea rápido
- 16. ¿Cómo hacer que odeint sea exitoso?
- 17. ¿Cómo hacer que Rotate3dAnimation sea más suave?
- 18. Firebug: ¿Cómo hacer que la pestaña de redes sea persistente?
- 19. ¿Cómo hacer que la operación de escritura sea idempotente?
- 20. ¿Cómo hacer que DateTime sea independiente de la cultura actual?
- 21. ¿Cómo hacer que la aplicación de iPhone sea "skinnable"?
- 22. ¿Hay alguna manera de hacer que la salida de PrintWriter sea en formato UNIX?
- 23. ¿Cómo hacer que JFrame sea transparente?
- 24. ¿Cómo hacer que Tomcat sea portátil?
- 25. ¿Se puede hacer gcc/gcov para generar estadísticas de cobertura en una ubicación que no sea la carpeta de origen?
- 26. ¿Cómo hacer que la identificación amigable no sea sensible?
- 27. ¿Cómo hacer que la plantilla del código Eclipse sea así?
- 28. Cómo hacer que la declaración if grande sea más legible
- 29. ¿Cómo hacer que la columna WPF Datagrid no sea enfocable?
- 30. Android Spinner: cómo hacer que la vista desplegable sea transparente?
dónde vas a la tubería a? – dreamlax
Como implica la respuesta de ergosys, algunas invocaciones de GCC producirán un archivo de ensamblaje, no binario. ¡En mi caso, quiero verlo! –