在使用vim编译程序的时候,首先应该明白vim自己是不能独自编译程序的,因为它只是一个编辑器,类似于记事本,要用它直接编译程序,还要安装第三方编译软件,这儿我们选择Dev-cpp,因为它包括gcc,我们实际用的是gcc。
gcc可以编译c语言和c++语言,安装配置好gcc后,就可以直接在dos窗口下利用命令行来编译程序了,一般c程序就用gcc编译,c++程序就用g++编译。
配置方法:
右键“我的电脑”-属性-高级-环境变量-系统变量下
(二进制):
在环境变量path添加;C:\Program Files\DEV-CPP\Bin;C:\Program Files\Vim\vim72
(C包含文件):
新建C_INCLUDE_PATH=C:\Program Files\DEV-CPP\Include
(C++包含文件):
新建CPLUS_INCLUDE_PATH=C:\Program Files\DEV-CPP\Lib\gcc\mingw32\3.4.2\include;C:\Program Files\DEV-CPP\Include\c++\3.4.2\backward;C:\Program Files\DEV-CPP\Include\c++\3.4.2\mingw32;C:\Program Files\DEV-CPP\Include\c++\3.4.2;C:\Program Files\DEV-CPP\Include
(库文件):
新建LIBRARY_PATH=C:\Program Files\DEV-CPP\Lib
配置完后,你应该直接可以再dos下运行gcc -v查版本信息了,操作方法:win+r,出来运行窗口,填入cmd回车,调出dos窗口,键入gcc -v,如果没错误,就成功了。
gcc的基本用法
gcc test.c这样将编译出一个名为a.out的程序
gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名
字
注意;用g++或gcc编译时,如果你的程序放在c:\下,在dos窗口也必须保证在dos根目录在那儿,
即dos窗口上必须显示是c:\>,如果不是通过cd命令改变。
例子
比如我在c盘下建立了一个文件
//文件代码
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello,world";
}
然后保存为Hello.cpp
打开dos窗口,发现dos窗口显示的是F:\>
我键入c:然后回车
目录回到c盘
然后键入g++ Hello.cpp -o Hello
这样就编译完了,在c盘下就会有一个Hello.exe文件,在dos窗口下再键入Hello。出现结果了吧。
-------------------------------------------------------------------------------------------
下面再讲这么在vim直接编译程序
首先安装vim,安装完成后在_vimrc中添加如下代码
" 设定文件浏览器目录为当前目录
set bsdir=buffer
set autochdir
这样vim直接就会把dos目录转到现在编辑的目录了,可以用:cd看是否目录正确。
然后在vim中写一个程序,保存一个位置,这个位置最好确定,因为如果经常变化,又是会出错,然后再vim中键入命令:!g++ filename.cpp -o filename
其中filename是你的保存的文件名,cpp是程序类型。编译完成后,再键入:!filename,成功了。
或者直接在vim中写入命令:make filename
帖子来自:http://blog.sina.com.cn/s/blog_665923650100hvos.html