这次,谈谈 MinGW 的编译环境。
上一次,我们是透过改变 cmd 的搜寻路径,set path=c:\MinGW\bin;%path% 让 Windows 作业系统,可以找到 gcc 编译器。可是这样不太方便,另外一个问题,是用 notepad 来编辑程式,这可不太方便。
所以这次,我们谈谈如何设定一环境,让开发程式,变得简单一点。有哪些选择呢?
(1) 改 Windows 使用者环境变数 + Notepad++
用系统管理员的权限,把 c:\MinGW\bin 加到系统环境变数,这样无论你在哪一个目录,你都可以执行 gcc。另外编辑程式,改成用 Notepad++。这样的设定,对于自己编译 MAME 应该就够了。
(2) codeblocks
另外网路上很多人用的是的是 codeblocks,这是一个跨平台,支援多种编译器 gcc 及 vc 及其他,的整合环境。编辑,编译,除错都在一起。看起来很优,但是我想事情从简单开始,有兴趣的人,不妨试看看。另外有一件事要先提醒,codeblocks 是有自己的专案档(XML格式),如何让没有使用 codeblocks 的人也能编译你的专案?
(2) MinGW 官方,推荐的是 MSYS - Minimal SYStem, is a Bourne Shell for Window
什么是 MSYS,简单讲,就是把 Linux 下的文字模式,命令列环境,包括强大的 shell ,搬到 Windows 上来。如果你有在 Linux 上使用过 bash,你就会知道这个有多方便。
MSYS 的下载在这里:http://downloads.sourceforge.net/mingw/MSYS-1.0.11.exe
也是一样勇敢的给它执行下去,建议不要更改内定的安装路径 c:\msys\1.0 。安装的最后一个步骤,会让 MSYS 可以连结到你的 MinGW,这个步骤叫 post install (安装后的行动):
(1) 要不要执行 post install,勇敢的回答 y,
(2) 是否已经装了 MinGW,回答 y
(3) MingW 的路径,回答 c:/MinGW
安装完,你的桌面多一个 MSYS 的图示,执行后画面如下图,有很多 Linux 上常用的命令都已经在了。不过我发现 gcc 的版本是 3.4.5 是乎有点老(不是说老的不好,而是有的模拟器需要新版本 gcc才能编译)
总之,我们已经把 MSYS 安装好了。你可以试看看,下 help,看有哪些内建命令可以用。看起来有点复杂,是不是开始有一点点觉得 "牛" 了呢?
这篇已经太长了,下一篇,我们再来看看,是不是需要更新 gcc,及选一个文字编辑器。