MSYS Install: step by step

MSYS是什么

MSYS是一组运行于Windows平台上的GNU工具集,包含了bash、make、gawk、grep等工具。
官方Wiki站点:MinGW Wiki: MSYS

安装MSYS

首先我们要安装ActivePerl。你可以从这个链接找到ActivePerl的免费下载:ActivePerl

然后,我们采用图形化自动安装工具 mingw-get-setup.exe
来安装MSYS。

mingw-get-setup.exe: MinGW Installation Manager

当你选好要安装的组件后,在菜单中选择“Apply Scheduled Changes”,工具就会自动下载相关的文件。非常省心。

自动下载所需的文件

然后自动开始安装:
自动安装

安装好之后,在安装目录下可以看到“msys”文件夹,这就是我们安装好的MSYS了。
msys目录

配置MSYS

假设:
1. MSYS安装目录为:C:\Lib\MinGW\msys
2. MSYS的版本是:1.0
那么,在 C:\Lib\MinGW\msys\1.0\etc 这个目录下,你可以看到或者创建 fstab 文件。
如果 fstab 这个文件不存在,你需要手动创建。如何创建呢?你一定会看到一个实例文件”fstab.sample”,把它复制或者重命名成“fstab”即可。

你可以编辑“fstab”文件。编辑之前,它是这个样子的:

#Win32_Path     Mount_Point
c:/mingw        /mingw
c:/ActiveState/perl /perl

因为:
1. 我的MinGW的安装目录为:C:\Lib\MinGW
2. 我的ActivePerl安装目录为:C:\Lib\ActiveState\Perl
所以,我把“”文件内容改成了:

#Win32_Path                                 Mount_Point
C:/Lib/MinGW                                /mingw
C:/Lib/ActiveState/Perl                     /perl

相应的,照葫芦画瓢,如果我想增加一个其他的mount point,比如说我想把“C:\Work\Dev\OpenGL\Resource\freeglut-3.0.0”目录mount成“/freeglut”,我只需要增加一条mount point定义:

C:/Work/Dev/OpenGL/Resource/freeglut-3.0.0  /freeglut

非常简单。

运行MSYS

在我的 C:\Lib\MinGW\msys\1.0 目录下,可以看到 msys.bat 这个批处理文件。双击执行,就会弹出一个MSYS的shell。
在这个shell里面你可以运行bash命令、执行你所安装的GNU工具。
我们执行一个“mount”命令看看。直接输入“mount”,不加任何参数,其结果是列出当前所有的mount points:

在MSYS Shell里执行mount命令

这就是我们想要的MSYS。以后如果有什么源代码需要在GNU工具链环境中执行./config、make、make install之类的命令,就用MSYS好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值