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)

就可以看到挂载目录

posted @ 2016-07-29 11:30  小天儿  阅读(850)  评论(0)    收藏  举报