vim配置c/c++环境

这篇博客主要记录一下我自己配置vim写c/c++代码环境和MINgw的一些问题

一.安装c/c++的编译器

我用的是MINgw软件,其实它是集成了很多编译器在里面的(g++,gcc......),我一开始用的是

mingw-get-setup.exe安装包,这个在百度下就知道怎么下载了和使用了

mingw-get-setup.exe下载链接:https://sourceforge.net/projects/mingw/

这个下载后百度下就知道需要安装那些包了。

主要说一下我用64位系统写的c语言是32位的,不知为什么不能执行

后来换了另一个64位的MINgw软件。

64位的MINgw软件:https://sourceforge.net/projects/mingw-w64/

不过这个安装时我不知为什么一直有错误,后来改成用压缩包的形式了

压缩包:https://sourceforge.net/projects/mingw-w64/files/

这个链接有很多版本,需要自己找自己需要哪个版本。


二.(重点)配置GINgw的环境变量

我的mingw的解压路径是:F:\MinGW\mingw64。

1.将path路径的值设为:F:\MinGW\mingw64\bin

2.LIBRARY_PATH(库的路径):F:\MinGW\mingw64\lib

3.C_INCLUDE_PATH和CPLUS_INCLUDE_PATH变量设为:F:\MinGW\mingw64\include。

这两个路径主要是c和c++的头文件

三.配置gvim一键执行c/c++代码

1.修改gvim的配置文件:_vimrc,在里面加入

"一键执行所有代码,需要编译器和配置path变量
func CompileRun()  
    exec "w" 
    if &filetype == "c"
        exec " !gcc % -o %< "
        exec " !%< "
    elseif &filetype == "cpp"
        exec " !g++ % -o %< "
        exec " !%< "
    elseif &filetype == "java"
        exec " !javac % "
        exec " !java % "
    elseif &filetype == "html"
        exec " !chrome % "
    elseif &filetype == "go"
        exec " !go run % "
    elseif &filetype == "python"  
        exec " !python % "  
    endif
endfunc
map  :call CompileRun() 

这个是一个_vimrc函数来个,具体怎么写,你需要对vim有一些了解,而且这是windows下的gvim

不是linux的vim,大家要看清楚了。

四。执行代码

当写完代码后,直接F5就可以执行了,前提是你要执行代码的编译器或解释器要设置path变量

不用再退出或使用插件就可以在gvim里执行代码并且可以看到结果了。


以上只是我个人的做法,有些地方可能说的不准确了,但是上述的过程是可以实现的,我没有复制别人的文章的




你可能感兴趣的:(vim配置c/c++环境,编译和执行)