MinGW、MSYS与Cygwin
MinGW是gcc在windows上的一个实现,提供windows版本的gcc集合,不需要依赖中间层。
MSYS是小型的linux的环境的模拟,可以与MinGW结合来模拟linux环境下使用gcc。
Cygwin是功能强大的linux环境,由于有cygwin1.dll实现了底层的windows api 到 linux api的转化。
所以在Cygwin里开发就相当于在linux上开发,对于开发人员来说就相当于调用linux类型的api,开发的程序也可以直接移植到linux上。
但是如果这样的程序要在windows上执行的话,运行时必须要cygwin1.dll支持。
一:Cygwin国内镜像
http://mirrors.163.com/cygwin
http://mirrors.sohu.com/cygwin
安装Cygwin时可以添加,或者安装完后再设置,能加速安装cygwin及其软件。
设置安装源 apt-cyg -m http://mirrors.163.com/cygwin 更新源 apt-cyg update
二:Cygwin包管理器
安装:
1.wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg(已坏)
2. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg >
apt-cyg
install apt-cyg /bin
注:lynx
是一个字符界面下的全功能的WWW浏览器。Lynx 可以运行在很多种 操作系统下,如VMS, UNIX, Windows 95, Windows NT等,当然也包括Linux。 由于没有漂亮的图形界面,所以 Lynx 占用资源极少,而且速度很快。另外 Lynx 还是唯一能在字符终端下运行的 WWW 浏览器。可以以 lynx filename 和 lynx PROTOCOL://HOST/PATH/FILENAME 的形式 运行 Lynx ,其中前一种用于浏览本地文件,后一种用于浏览 Internet。 协议(PROTOCOL),可以是 http, gopher, ftp 和 wais。
使用:
apt-cyg install gcc-g++
apt-cyg install python
apt-cyg find php
注:Cygwin默认安装lynx,默认不安装make wget gcc等工具
三:Cygwin挂载Windows路径
mount
会打印出:
D:/Program Files/Cygwin/bin on /usr/bin type ntfs (binary,auto) D:/Program Files/Cygwin/lib on /usr/lib type ntfs (binary,auto) D:/Program Files/Cygwin on / type ntfs (binary,auto) C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto) D: on /cygdrive/d type ntfs (binary,posix=0,user,noumount,auto) E: on /cygdrive/e type ntfs (binary,posix=0,user,noumount,auto)
就可以看到挂载目录
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~