> > STOP PRESS: in gdb, the output IS there: > User-PC-> gdb hello.exe > GNU gdb (GDB) (Cygwin 7.10.1-1) 7.10.1 > Copyright (C) 2015 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show copying" > and "show warranty" for details. > This GDB was configured as "i686-pc-cygwin". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > <http://www.gnu.org/software/gdb/bugs/>. > Find the GDB manual and other documentation resources online at: > <http://www.gnu.org/software/gdb/documentation/>. > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from hello.exe...done. > (gdb) run > Starting program: /home/User/c_dir/hello.exe > [New Thread 6868.0x5b0] > [New Thread 6868.0x18dc] > [New Thread 6868.0x1990] > Hello, world! > [Thread 6868.0x1990 exited with code 0] > [Inferior 1 (process 6868) exited normally] > (gdb) > > Which is dandy, but then why, outside of gdb, is there nothing at all? > Still stumped!
Is your prompt overwriting the output of the program? Try: $ hello | cat $ hello | grep ello etc. -- cyg Simple -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple