在Windows下配置VIM,实现GCC G++编译和调试--转_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 在Windows下配置VIM,实现GCC G++编译和调试--转

在Windows下配置VIM,实现GCC G++编译和调试--转

 2012/6/29 16:38:27  xineohpanihc  程序员俱乐部  我要评论(0)
  • 摘要:是在windows里面实现用gcc/g++编译调试c/cpp文件:1,首先下载安装MinGW,下载地址在http://sourceforge.net/projects/mingw/。这个是边下载边安装的,下载完成即安装完成。我的安装目录是G:\MinGW。2,设置环境变量。右击我的电脑,点属性->高级->环境变量。然后:1、在PATH里加入G:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。2、新建LIBRARY_PATH变量
  • 标签:Windows 实现 编译 配置 windows下

?

是在windows里面实现用gcc/g++编译调试c/cpp文件:

?

1,首先下载安装MinGW下载地址在http://sourceforge.net/projects/mingw/。这个是边下载边安装的,下载完成即安装完成。我的安装目录是G:\MinGW。

2,设置环境变量。右击我的电脑,点属性->高级->环境变量。然后:

1、在PATH里加入G:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入G:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量,值设为G:\MinGW\include。
4、新建CPLUS_INCLUDE_PATH变量,值为G:\MinGW\include;G:\MinGW\include\c++\4.5.0;G:\MinGW\include\c++\4.5.0\backward;G:\MinGW\include\c++\4.5.0\mingw32

具体路径请根据你的MinGW选择。

3,在你的_vimrc文件中配置编译调试选项。我的个人配置如下:

“定义CompileRun函数,用来调用进行编译和运行

func CompileRun() exec “w” “C程序 if &filetype == ‘c’ exec “!gcc -Wall -enable-auto-import % -g -o %<.exe” “c++程序 elseif &filetype == ‘cpp’ exec “!g++ -Wall -enable-auto-import ?% -g -o %<.exe” “Java程序 elseif &filetype == ‘java’ exec “!javac %” endif endfunc “结束定义CompileRun “定义Run函数 func Run() if &filetype == ‘c’ || &filetype == ‘cpp’ exec “!%<.exe” elseif &filetype == ‘java’ exec “!java %<” endif endfunc “定义Debug函数,用来调试程序 func Debug() exec “w” “C程序 if &filetype == ‘c’ exec “!gcc % -g -o %<.exe” exec “!gdb %<.exe” elseif &filetype == ‘cpp’ exec “!g++ % -g -o %<.exe” exec “!gdb %<.exe” “Java程序 elseif &filetype == ‘java’ exec “!javac %” exec “!jdb %<” endif endfunc “结束定义Debug “设置程序的运行和调试的快捷键F5和Ctrl-F5 map <F5> :call CompileRun()<CR> map <F6> :call Run()<CR> map <C-F5> :call Debug()<CR>

4,完成上面几步基本上就大功告成啦,尽情享受vim编程吧。

可能遇到的问题:

编译的时候可能会出现:

Info:?resolving?std::cout??by?linking?to?__imp___ZSt4cout?(auto-import)

c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe:?warning:?a

uto-importing?has?been?activated?without?–enable-auto-import?specified?on?the?c

ommand?line.

This?should?work?unless?it?involves?constant?data?structures?referencing?symbols

from?auto-imported?DLLs.)

在编译命令中加入 -enable-auto-import 就行啦

发表评论
用户名: 匿名