[回到目录]
2.3. 安装 msys
Code::Blocks支持多编译器,在Windows下支持包括Visual C++、Borland C++等编译器,但出于更方便的支持跨平台,本书将统一采用MinGW32的g++编译器(g++支持多个平台)。
msys同样出自“MinGW”官方网站,全称是“Minimal GNU(POSIX)system on Windows”。为什么要安装msys呢?或者说,安装msys有什么作用呢?
有一些C++功能库,它们在Linux系统下,能够方便的采用g++进行编译,在Windows下,则可以方便被Visual C++或Borland C++编译,但却“忘了”为Windows下的的g++(即 MinGW版 g++) 提供用于编译的文件——是这些库的作者轻视MinGW g++吗?当然不是——MinGW不仅提供Windows版本下的g++编译器,同时也提供了msys用来模拟一个最小化的Linux环境。前述的C++ 功能库,它们的提供的用于编译的文件,撰写得非常“纯正”,以至于只要一个像msys这样的“最小化Linux”模拟环境,就可以直接编译了。
要开始安装msys,您必须确保已经成功安装自带MinGW32的Code::Blocks,即您已经完成2.2节的任务。
请从 http://www.d2school.com 网站下载msys安装文件,或者在本书配套光盘上复制:MSYS-1.0.10.exe。双击该文件开始安装。
安装过程中一路点“Next”按钮即可,msys将默认被安装在C:/msys/1.0目录下。在安装的最后,会弹出一个控制台窗口,首先出现下述提问:
“This is a post install process that will try to normalize between your MinGW install if any as well as your previous MSYS installs if any. I don't have any traps as aborts will not hurt anything. Do you wish to continue with the post install? [yn ]”
请输入y,并回车,接着出现:
“Do you have MinGW installed? [yn ]”
这是在问:您以前有没有装过MinGW?当然要回答y,并回车。
接下来,要求我们以类似“c:/foo/bar.”的格式(请注意‘/’的方向)输入之前MinGW的安装路径,在此需要输入:“E: /CodeBlocks/MinGW”, (不含引号,并请注意‘/’方向及字母大小写),回车,控制台提示配置完成,再次回车关闭控制台。
回到桌面,点击安装向导的“Finish”按钮,完成msys安装。
桌面上新增“MSYS”快捷图标,双击以运行,将出现米黄色背景的控制台窗口,试着输入make并回车,如果出现以下提示,说明安装成功。
“make: *** No targets specified and no makefile found. Stop.”
至此,我们完成了msys的安装。本书需要直接用到msys的扩展库有:xerces-c。