GCC обычно инструктируется для вывода в файл через переключатель -o
. Если это не предусмотрено, оно, похоже, принимает решение о соответствующем имени и выводит на это. Как заставить GCC записать сгенерированный вывод в stdout?Как сделать вывод GCC на стандартный вывод?
ответ
gcc -o /dev/stdout foo.c
Обратите внимание, что /dev/stdout
определяется как линке: /dev/stdout -> /proc/self/fd/1
.
Теперь, есть ли подобное решение для Windows? Или мне придется взломать его для кросс-платформенных решений? –
@Kevin, дикая догадка, попробуйте '-o CON'? Прошло некоторое время с тех пор, как я сделал Windows. :/ – sarnold
** Предупреждение о Cygwin **: 'gcc -o/dev/stdout foo.c' ничего не выводит, но' gcc -c -o/dev/stdout foo.c' ** удаляет '/ dev/stdout'! ** – Matt
Ум, что вы собираетесь делать с бинарным файлом объекта, сбрасываемым на stdout? в любом случае, некоторые программы принимают символ «-» (один минус, без кавычек) в качестве замены для stdout. Если вы на Linux, вы можете сделать -o /dev/fd/1
С этим можно многое поделать. – Qix
Вы можете использовать -о-, например, чтобы напечатать список сборки:
gcc -S -o- in.c
Важно отметить, что это работает только для некоторых выходов. Например, 'gcc -o- test.c' создает исполняемый файл под названием' -'. –
- 1. Запись на стандартный вывод
- 2. Странный вывод на стандартный вывод с Java
- 3. Проверьте, какой вывод записывается на стандартный вывод
- 4. разница между FILE * "/ Dev/стандартный вывод" и стандартный вывод
- 5. Прямая запись на стандартный вывод
- 6. NHibernate журнала на стандартный вывод
- 7. Common Lisp: стандартный стандартный вывод
- 8. Перенаправить вывод жесткого диска в стандартный вывод?
- 9. PHP стандартный вывод на Apache
- 10. ProcessBuilder перенаправлен на стандартный вывод
- 11. Ассамблея писать на стандартный вывод
- 12. Баш скрипт не захватывая стандартный вывод, только стандартный вывод
- 13. стандартный вывод pymssql переменной
- 14. стандартный вывод перенаправляет
- 15. Как перенаправить/стандартный вывод трубы на Ruby
- 16. Закрытие STDIN стандартный вывод и стандартный вывод в Ptunnel путь
- 17. CreateProcessWithLogonW получить стандартный вывод
- 18. Прямой вывод на стандартный вывод и выходной файл одновременно?
- 19. Как сделать разбивку на рельсы? (Определенные уровни на стандартный вывод, а также определенные уровни в стандартный вывод)
- 20. пытаясь понять стандартный ввод, стандартный вывод
- 21. запись стандартный вывод на экран и файл
- 22. Powershell перенаправляет стандартный вывод на стандартную ошибку
- 23. шпаклевка - требуется последний стандартный вывод
- 24. Перенаправление стандартный вывод в файл
- 25. подпроцесс выход на стандартный вывод и PIPE
- 26. Единичное тестирование порядка печати на стандартный вывод
- 27. печати tar.gz на стандартный вывод в Python
- 28. патч на стандартный вывод с процессом замещения
- 29. Ruby: Читайте большие данные на стандартный вывод и стандартный вывод ошибок внешнего процесса на ОС Windows
- 30. Вывод выписки из GCC
Где вы собираетесь канал, в? – dreamlax
Как следует из ответа ergosys, некоторые вызовы GCC выдают файл сборки, а не двоичный. В моем случае я хочу посмотреть на это! –