Minimal GNU(POSIX)system on Windows(MSYS),是一个小型的GNU环境,包括基本的bash,make等等。MSYS是Windows下最优秀的GNU环境。(是否厌倦了Cygwin蜗牛般的shell环境,试试MSYS中的rxvt)。
MSYS简介
MSYS不是一个操作系统,而是一个通过将Linux源代码在Win32上编译而成的UNIX工作环境;
MSYS类似于Cygwin,但是由于工作原理的不同,速度更快、体积更小、功能强大、便于携带;
使用MSYS可以完整的取代商业的VC环境,同样开发出商业版权的程序而不受任何版权限制;
本项目开发了mpkg包管理程序,添加对各种开源库支持,提供MSYS发行版的方便下载服务;
默认提供捆绑在一起的ASM/C/C++/ObjC/ObjC++/Fortran编译器,便捷的适用于各种用户;
编译器中预先配置好了所需的DDK、DirectX 9 SDK、Pthread库,无需再自己搜集组合;
更新的4.3.2版本GCC编译器为C/C++/Fortran用户提供了内建的OpenMP并行计算支持;
本项目的初衷,是为Phoenix操作系统开发项目提开发环境,因而适合OS开发爱好者使用;
项目通过GNU开发的info帮助系统提供了所有命令的帮助手册,开发者应当用MSDN作为函数手册;
GNU环境编辑
MinGW:即Minimalist GNU for Windows。它是一些头文件和函数库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC(GNU Compiler C)产生Win32程序。
MinGW主要由GNU binary utilities、GCC和GDB组成。同时还包括一些必要的库,例如libc(C Runtime),及专门用于Win32环境的API接口库。如果你想学习linux环境下的编程,而又不想装linux,那你就装一个MinGW吧。
中国的 MSYS 发行版项目(包含 mpkg 包管理系统,可以下载许多已编译好的工具和库,如qemu、bochs、libSDL等)
∨ 展开