安装MSYS+MinGW开发环境
安装MSYS+MinGW开发环境
tombkeeper
2007.10.25
SourceForge上的MinGW项目里有很多软件包,这些软件包之间互有重叠,相当混
乱,也没有安装说明。实际上,要构建一个MinGW 的开发环境,只需要安装下面四个
软件包:
MSYS-1.0.10.exe
MinGW-5.1.3.exe
gdb-5.2.1-1.exe
msysDTK-1.0.1.exe
下面是这些软件包的说明:
MSYS-1.0.10.exe - Minimal SYStem
一个Unix仿真Shell环境,类似Cygwin。安装后会提示定位MinGW的目录,也可以
通过手工修改安装目录下的etc/fstab来完成。
MinGW-5.1.3.exe - MinGW
这只是一个下载器,相当于Cygwin的setup.exe。运行后会自动获取mingw.ini文
件,其中包含Current、Previous、Candidate三个版本的文件列表。目前选 Current
版本会安装以下这些:
mingw-runtime-3.13.tar.gz
w32api-3.10.tar.gz
binutils-2.17.50-20060824-1.tar.gz
gcc-core-3.4.5-20060117-1.tar.gz
gcc-g++-3.4.5-20060117-1.tar.gz
gcc-g77-3.4.5-20060117-1.tar.gz
gcc-ada-3.4.5-20060117-1.tar.gz
gcc-java-3.4.5-20060117-1.tar.gz
gcc-objc-3.4.5-20060117-1.tar.gz
mingw32-make-3.81-2.tar.gz
安装后就得到了一个基本的Win32 gcc开发环境。该环境可以集成在MSYS 中,也
可以独立运行。建议把MinGW安装到MSYS的安装目录下的mingw目录。
gdb-5.2.1-1.exe
这个虽然版本比较老,不过目前Current的就是这个。安装到MinGW的目录下。
msysDTK-1.0.1.exe - MSYS Developer Tool Kit
MSYS只包含了sh、sleep、等最基本的工具,而msysDTK中提供了更多开发工具。
如perl、openssh、automake、autoconf等。仅安装msysDTK-1.0.1.exe中并不能得到
完整的msysDTK,还需要手工安装以下软件包:
bison-2.0-MSYS.tar.gz
file-4.16-MSYS.tar.bz2
join_paste_textutils-2.1-MSYS.tar.bz2
m4-1.4.7-MSYS.tar.bz2
mktemp-1.5-MSYS.tar.bz2
msys-autoconf-2.59.tar.bz2
msys-automake-1.8.2.tar.bz2
msys-libtool-1.5.tar.bz2
安装方法就是在根目录下解压缩这些文件。
一般来说,安装以上四个软件包后,就可以进行绝大多数基于MinGW 的开发了。
如果有需要还可以安装mingw-utils、insight等其他软件包。
另外,MSYS-1.0.10.exe带的Shell是bash 2.04,建议安装bash 3.1或者更新的。
如果需要不同版本的gcc编译环境,建议在根目录下建立若干MinGW目录,使用时
通过修改etc/fstab来控制/mingw指向不同版本。这也是为什么不推荐把MinGW直接装
到MSYS根目录的原因。
阅读全文
类别:技术探索 research 查看评论