GCC jest zwykle instruowane, aby wyświetlać plik za pośrednictwem przełącznika -o
. Jeśli nie jest to przewidziane, wydaje się, że decyduje o odpowiedniej nazwie i wynikach. Jak sprawić, aby GCC zapisał wygenerowane dane wyjściowe na standardowe wyjście?Jak zrobić wyjście GCC na standardowe wyjście?
Odpowiedz
gcc -o /dev/stdout foo.c
Zauważ, że /dev/stdout
jest zdefiniowana jako miejsce linku: /dev/stdout -> /proc/self/fd/1
.
Czy istnieje podobne rozwiązanie dla systemu Windows? Czy będę musiał zhakować go dla rozwiązań wieloplatformowych? –
@Kevin, dzikie domysły, spróbuj '-o CON'? Minęło trochę czasu odkąd skończyłem Windows. :/ – sarnold
** Słowo ostrzeżenia dla Cygwin **: 'gcc -o/dev/stdout foo.c' nic nie daje, ale' gcc -c -o/dev/stdout foo.c' ** usuwa '/ dev/stdout'! ** – Matt
Hm, co zrobisz z plikiem binarnym zrzuconym na stdout? w każdym razie niektóre programy akceptują znak "-" (pojedynczy minus, bez cudzysłowu) jako zamiennik standardowego wyjścia. Jeśli jesteś na Linuksie, można zrobić -o /dev/fd/1
Można z tym zrobić wiele rzeczy. – Qix
Można użyć -o-, na przykład, aby wydrukować listę montaż:
gcc -S -o- in.c
Należy zauważyć, że działa to tylko w przypadku niektórych wyjść. Na przykład 'gcc -ô test.c' tworzy plik wykonywalny o nazwie' -'. –
- 1. Jak zrobić schemat hhm2ddl schemaExport do logowania na standardowe wyjście?
- 2. Jak przetestować kod zapisujący na standardowe wyjście?
- 3. Python 2.x - Napisz wyjście binarne na standardowe wyjście?
- 4. Zrozumienie gcc -S wyjście
- 5. Jak mogę uchwycić wyjście standardowe procesu potomnego?
- 6. Drukowanie na standardowe wyjście powoduje zablokowanie goroutiny?
- 7. C++ FILE wskaźnik na standardowe wyjście?
- 8. jak zrobić wyjście php na E_NOTICE?
- 9. Swift: jak wypłukać standardowe wyjście po println?
- 10. Jak przekierować wyjście kompilatora gcc do pliku?
- 11. Jak czytać z TCP i pisać na standardowe wyjście?
- 12. Przekieruj standardowe wyjście z SBT do pliku
- 13. Jak drukować zarówno na standardowe wyjście i złożyć w C
- 14. Jak uczynić ActiveRecord :: Schema.define nie logować się na standardowe wyjście?
- 15. Jak zapisać wyjście błędów gcc do pliku
- 16. R: standardowe wyjście błędów z lm obiektu
- 17. Standardowe komendy WPF - gdzie jest wyjście?
- 18. Gdzie jest standardowe wyjście dla aplikacji Mac?
- 19. Standardowe wyjście Qt. cout nie drukuje
- 20. Przechwyć standardowe wyjście procesu z libuv
- 21. Przekierowanie wyjście curl na standardowe i pliki dziennika
- 22. Dlaczego WriteFile ulega awarii podczas zapisu na standardowe wyjście?
- 23. Jak przechwycić wyjście standardowe/log agenta w SLIME?
- 24. Python - wykrywa, kiedy mój obiekt jest zapisany na standardowe wyjście?
- 25. Jak uzyskać wyniki (standardowe wyjście) polecenia TCL exec?
- 26. Czy istnieje sposób przekierowania wiadomości syslog na standardowe wyjście?
- 27. Dlaczego mój prosty program C wyświetla śmieci na standardowe wyjście?
- 28. Dlaczego PHP-FPM prefiksuje ostrzeżenie podczas zapisu na standardowe wyjście?
- 29. Wyczyść wyjście zespołu x86_64 za pomocą gcc?
- 30. Jak przechwycić wyjście standardowe z wywołania funkcji Pythona?
gdzie idziesz do rury to do? – dreamlax
Jak sugeruje ergosys, niektóre wywołania GCC będą wyprowadzać plik złożenia, a nie binarny. W moim przypadku chcę na to spojrzeć! –