Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.
Cygwin is not a way to magically make native Windows apps aware of UNIX ® functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.
Mozes aspon trochu priblizit ze co by si chcel s cygwin-om robit? (predpokladam ze si ho neinstaloval len kvoli amarok-u )