MSYS(Minimal SYStem)

来源:百度文库 编辑:神马文学网 时间:2024/04/18 12:56:28
MSYS(Minimal SYStem)References:
http://hi.baidu.com/nivrrex/blog/item/02eebc3ef74664f1828b13d0.html

Winows的CMD命令行功能有限,在《设置CMD命令提示符更方便使用的几个技巧》一文中介绍了将CMD进行改造使其更加方便的方法。

MSYS 是Minimal SYStem的缩写,它是一个开源的Shell系统,是Bourne Shell终端到Windows 的轻量级的移植,包含了diff、sed、awk、sort等很有用的工具。主要用来配合Mingw进行Linux软件的跨平台移植开发。当然,单独使用 也是可以的。

该软件是有绿色版和安装版两种。如果只装MSYS核心包,大小不足10M。
官方网站和下载地址
http://www.mingw.org/wiki/MSYS
http://sourceforge.net/project/shownotes.php?release_id=46827 
http://sourceforge.net/projects/mingw/

对于不需要编译C++的朋友,可以不安装Mingw。
下载其中的MSYS Base System就可以,下载以后直接安装。
如果要安装Mingw,注意不要将它与MSYS安装到同一个目录里面。
另外,MSYS DTK 是一个附加的开发工具包,包括Perl、autoconf、automake、libtool等工具,如果需要可以一块下载装到MSYS同一个目录里。这 样安装完成应该就可以使用了。
但是,官方安装说明还有一个步骤用绿色版的MSYS覆盖MSYS安装目录的内容,好吧不管出于什么理由,将msysCORE-XXXXXXXX- bin.tar.gz解压到MSYS安装目录选择覆盖即可。
然后,点击桌面或者开始菜单的M图标,就可以启动MSYS窗口了。

MSYS默认是没有VIM编辑器的,不知你是否需要,对于我反正不太方便。从 http://sourceforge.net/projects/mingw/files/ 下载MSYS vim装上(居然采用lzma格式压缩)。

装好以后,启动进入MSYS窗口。
本机磁盘如C:,D:,E:可以通过/c, /d, /e等访问,C:\Windows\system32在MSYS中就变成/c/windows/system32 。
可以通过编辑/etc/fstab文件,加入想要访问目录的快捷路径。比如想要用/ffdown访问E:\AppCache\Firefox \Download目录,可以先在根目录建立该目录,即
mkdir /ffdown
然后,编辑/etc/fstab,加入下面一行就行了
e:/AppCache/Firefox/Download    /ffdown
如果需要MSYS与Mingw关联,可以在fstab中加入
<你的Mingw路径>   /mingw
注意:fstab文件的换行符需要使用UNIX格式的LF,而不是DOS格式的CRLF。
也就是说fstab文件需要在MSYS系统中进行编辑,不要在Windows中用记事本等编辑器编辑,除非你知道如何将DOS格式转化为UNIX格式。
MSYS存在的一个缺陷是对中文路径和中文文件名支持有问题,使用ls命令查看时,中文文件和目录显示为???。
临时解决方法是,可以使用TAB补全来显示中文名称,或者使用 ls --show-control-chars 命令查看。

默认设置下,MSYS系统无法访问Windows系统中的dir等命令,而Windows的CMD中也无法访问MSYS的命令。
可以在MYS中运行 rxvt -e cmd ,出现的窗口可以支持中文文件名,而且既可以使用Windows命令也可以使用MSYS的命令。

另外,发现MSYS默认居然自带了一个telnet,支持中文但并不很完善,可以用来登录BBS。还有一个访问ftp的客户端。

PS.
1.安装MinGW-5.1.6.exe  选择gcc,make,会在当前目录下生成配置文件mingw.ini和下载  如下包:  w32api-3.10.tar.gz  mingw-runtime-3.13.tar.gz  mingw32-make-3.8.1-2.tar.gz  gcc-g++-3.4.5-20060117-1.tar.gz  gcc-core-3.4.5-20060117-1.tar.gz  binutils-2.17.50-20060824-1.tar.gz  保留这下文件, 下次在安装时,安装程序检测到当前目录下以有的  文件就不在从新下载了.  默认安装到C:\MinGW目录下.

2.安装MSYS-1.0.10.exe  接受所有默认选项,最后会出项一个Dos窗口,都选择y,当询问  MinGW的按装路径时:  Please answer the following in the form of c:\msys  Where is your MinGW installation?  输入MinGW的安装路径C:/MinGW

3.安装msysDTK-1.0.1.exe  选择安装路径C:\MinGW\msys\1.0

4.安装其它工具包:  mingw-utils-0.3.tar.gz : 包含了pexports等工具  gdb-6.7.50.20071127-mingw.tar.bz2  工具包的安装方法都差不多,只要装文件解压到MinGW的安装目录下就行了. 

5.编译是连接其它dll库,如:      1 )pexports python24.dll >python24.def      2)dlltool --dllname python24.dll --def python24.def --output-lib libpython24.lib      用libpython24.lib连接就行了