It's not that the compiler would not print that output to stdout, the problem actually is that cmd.exe does not read it from stdout if the application happens to be a windows application (as opposed to a command line type application).
One way to work around this is to call a real command line application which does nothing else than route through stdin to stdout. The provided little piper.exe actually just does that. Just use
piper.exe chc08.exe -h
, for example.
Note for many usual clients (our own maker, microsofts nmake, many others) the stdout just works fine.
Also output redirection works actually.
chc08.exe -v > out.txt
chc08.exe -v | more
Which make do you try to use?
Daniel