I saw that MinGW has a makefile too which is not supported in NetBeans/Eclipse. Why? And why MSYS? I also heard MSYS is Unix like env, so why do I need it for Windows programming?
Simply put msys is a unix/linux like enviorenment on windows. means you can run your program in unix/linux which you're making on windows