MinGW 是 "Minimalist GNU for Windows" 的縮寫,
簡單講它就是 Linux GCC 移植到 Windows 下的 C/C++ Compiler
和 Cygwin 不同的是, 編好的執行檔不需要其他的 DLL 檔
來個 hello, world 測一下
#include
int main() {
printf("hello, world\n");
}
C:\MinGW\bin>gcc hello.c -o hello.exe
C:\MinGW\bin>hello.exe
hello, world
Linux 程式移植到 Windows, 會有一些地方需要改,
例如 #include <sys/socket.h> 要改成 #include <Winsock2.h>
ref. MinGW 與 Cygwin 的不同處