If you've tried to run Windows console programs (such as pdcurses based applications) using a terminal emulator (rxvt, mintty) via msys (including msys2), you'll probably have I/O issues. Output may not appear properly on the screen.
There are two work-arounds for the issue.
1. Use software from a project that deals with console/terminal incompatibilities.
Winpty - provides and interface similar to a Unix pty-master for communicating with Windows console programs.
https://github.com/rprichard/winpty
Alternative to MinGW and Cygwin and build scripts for various Open Source tools:
http://midipix.org/
2. Run the program in a console instead of a terminal.
I have an article on setting up msys to work with the standard Windows console instead of a terminal at:
http://www.distasis.com/cpp/msys.htm
For alternatives to the standard Windows console, take a look at these projects.
ConEmu Console emulator - Unlike Console 2, this has a build file for gcc.
https://conemu.github.io/
Console 2 - Command prompt replacement. May be used with cmd.exe or rxvt or other shells.
https://sourceforge.net/projects/console/
ConsoleZ - Console 2 fork with improved support for Windows Vista/7/8/10.
https://github.com/cbucher/console
There are two work-arounds for the issue.
1. Use software from a project that deals with console/terminal incompatibilities.
Winpty - provides and interface similar to a Unix pty-master for communicating with Windows console programs.
https://github.com/rprichard/winpty
Alternative to MinGW and Cygwin and build scripts for various Open Source tools:
http://midipix.org/
2. Run the program in a console instead of a terminal.
I have an article on setting up msys to work with the standard Windows console instead of a terminal at:
http://www.distasis.com/cpp/msys.htm
For alternatives to the standard Windows console, take a look at these projects.
ConEmu Console emulator - Unlike Console 2, this has a build file for gcc.
https://conemu.github.io/
Console 2 - Command prompt replacement. May be used with cmd.exe or rxvt or other shells.
https://sourceforge.net/projects/console/
ConsoleZ - Console 2 fork with improved support for Windows Vista/7/8/10.
https://github.com/cbucher/console