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 下运行如下命令……
- cd /D X:\Tools\MinGW\info
- ren dir dir.binutils
2).解压 gcc-core-3.4.5-20060117-1.tar.gz 到刚建立的文件夹……
然后依次在 CMD 下运行如下命令……
- copy dir dir.gcc
- copy dir+dir.binutils
- 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 下运行如下命令……
- cd /D X:\Tools\MinGW\bin
- ren mingw32-make.exe make.exe
5.接着添加环境变量……
通过
My Computer -> Advanced -> Environment Variables
找到 System Variables 下的 Path 变量……
在最后添加:(注意最前面的分号)
- ;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 outputMenutext: Compile C++ Program
Command: X:\Tools\MinGW\bin\g++.exe
Argument: $(FileName) -g -o $(FileNameNoExt).exe
Init Dir: $(FileDir)
Check Capture outputMenutext: Run Program
Command: $(FileNameNoExt)
Argument: Null
Init Dir: $(FileDir)
最后的最后……
说说重装或转移后的快速恢复办法……
Redo 第 5 步即可……
如果 MinGW 文件路径有变……
请更改先……
好……
再见……
睡觉觉……


逍遥云 的评论内容:
2007 年 11月 25 日 14 时 05 分
好文
aaaa 的评论内容:
2007 年 11月 30 日 21 时 23 分
在editplus, notepad++,….,以及我自己写的开发法环境下配置mingw, Borland c++, vc, Digital Mars C/C++,这种事情俺只N年前早就玩过了。
沙滩凉鞋 的评论内容:
2007 年 12月 1 日 10 时 34 分
aaaa:
您太内行了……