時計坂一刻館三号室

MinGW + EditPlus/Vim 打造轻量 C/C++ IDE

屈超(沙滩凉鞋) 发表于 2007 年 9月 9 日 0 时 19 分

VC++ 实在太大了……
而且不符合一直以来凉鞋所推崇的 Portable 标准……
于是选择了 MinGW 配合 EditPlus 或 gVim 来构建自己的“IDE”……
(严格也算不上 IDE 啦……)
记录如下……

1.到 MinGW 的“私服”去下载必须文件……
我所需的文件罗列如下……

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
mingw32-make-3.81-2.tar.gz
mingw-runtime-3.13.tar.gz
w32api-3.10.tar.gz

2.建立 MinGW 文件夹……
选择符合自己习惯的文件夹……
比如和编程工具放在一起……
因为本方法是 Portable 的……
重装(或移动)后稍作设置即可重新工作……
假设本例中我们选择了……

X:\Tools\MinGW

只要你不嫌麻烦……
路径稍微长一些无所谓……
尽量不要用中文路径……

3.解压 MinGW 各部分……
1).解压 binutils-2.17.50-20060824-1.tar.gz 到刚建立的文件夹……
然后依次在 CMD 下运行如下命令……

  1. cd /D X:\Tools\MinGW\info
  2. ren dir dir.binutils

2).解压 gcc-core-3.4.5-20060117-1.tar.gz 到刚建立的文件夹……
然后依次在 CMD 下运行如下命令……

  1. copy dir dir.gcc
  2. copy dir+dir.binutils
  3. ren dir dir.gcc.binutils

3).解压 gcc-g++-3.4.5-20060117-1.tar.gz 到刚建立的文件夹……
4).解压 mingw-runtime-3.13.tar.gz 到刚建立的文件夹……
5).解压 w32api-3.10.tar.gz 到刚建立的文件夹……
6).解压 mingw32-make-3.81-2.tar.gz 到刚建立的文件夹……

4. 然后整出 Make 文件……
依次在 CMD 下运行如下命令……

  1. cd /D X:\Tools\MinGW\bin
  2. ren mingw32-make.exe make.exe

5.接着添加环境变量……
通过

My Computer -> Advanced -> Environment Variables

找到 System Variables 下的 Path 变量……
在最后添加:(注意最前面的分号)

  1. ;X:\Tools\MinGW\bin

然后重启……

至此……
我所需的 GCC 编译环境就搭建完毕了……
至于 MSYS 是否要安装看就您自己的需求了……
由于我更多是通过 EditPlus 的 User Tools 来完成编译等操作……
所以我没有装……
如果使用 Vim 的话我建议还是要装一下为好……
本文就不在话下了……

最后奉上从网上摘来的 EditPlus 的用户工具配置……

Menutext: Compile C Program
Command: X:\Tools\MinGW\bin\gcc.exe
Argument: $(FileName) -g -o $(FileNameNoExt).exe
Init Dir: $(FileDir)
Check Capture output

Menutext: Compile C++ Program
Command: X:\Tools\MinGW\bin\g++.exe
Argument: $(FileName) -g -o $(FileNameNoExt).exe
Init Dir: $(FileDir)
Check Capture output

Menutext: Run Program
Command: $(FileNameNoExt)
Argument: Null
Init Dir: $(FileDir)

最后的最后……
说说重装或转移后的快速恢复办法……
Redo 第 5 步即可……
如果 MinGW 文件路径有变……
请更改先……
好……
再见……
睡觉觉……

读取中……

3 则评论

  1. 1

    逍遥云 的评论内容:

    2007 年 11月 25 日 14 时 05 分

    好文

  2. 2

    aaaa 的评论内容:

    2007 年 11月 30 日 21 时 23 分

    在editplus, notepad++,….,以及我自己写的开发法环境下配置mingw, Borland c++, vc, Digital Mars C/C++,这种事情俺只N年前早就玩过了。

  3. <a href='http://www.QuChao.com' rel='external nofollow'>沙滩凉鞋</a>

    沙滩凉鞋 的评论内容:

    2007 年 12月 1 日 10 时 34 分

    aaaa:
    您太内行了……

发表评论

可用标签:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

播放器加载中……
读取中……
图书数据加载中……
读取中……
剧集数据加载中……
读取中……
专辑数据加载中……
读取中……
2008 Firefox+ Summit
歌曲数据加载中……
读取中……
通讯方式加载中……
读取中……
QR Code 加载中……
读取中……