了 MinGW(Minimalist GNU for Windows) 项目,利用 MinGW 就可以生成 Windows 里面的 exe 程序和 dll 链接库。
需要注意的是,MinGW 与 Linux/Unix 系统里 GNU 工具集的有些区别:
- MinGW 里面工具带有扩展名 .exe, Linux/Unix 系统里工具通常都是没有扩展名的。
- MinGW 里面的生成器文件名为 mingw32-make.exe,Linux/Unix 系统里就叫 make。
- MinGW 在链接时是链接到 .a 库引用文件,生成的可执行程序运行时依赖 .dll,而 Linux/Unix 系统里链接时和运行时都是使用 *.so 。