windows下在GVIM中使用gcc/g++编译调试c/cpp文件
来源:互联网 发布:管家婆软件试用 编辑:程序博客网 时间:2024/05/01 15:42
1. 首先下载安装MinGW,下载地址: http://sourceforge.net/projects/mingw/。这个是边下载边安装的,下载完成即安装完成。我的安装目录为D:\MinGW;
2. 设置系统环境变量。右击Computer -> Properties-> Advanced system settings -> Advanced -> Environment Variables。然后:
2.1 在PATH里加入D:\MinGW\bin ;
2.2 新建LIBRARY_PATH变量,如果有的话,直接加入D:\MinGW\lib ;
2.3 新建C_INCLUDEDE_PATH变量,值设为 D:\MinGW\include ;
2.4 新建CPLUS_INCLUDE_PATH变量,值为 D:\MinGW\include ;
3. 在_vimrc文件的末尾增加编译调试选项,添加的代码如下:
- "定义CompileRun函数,用来调用编译和运行
- func CompileRun()
- exec "w"
- if &filetype == 'c'
- exec "!gcc -Wall -enable-auto-import % -g -o %<.exe"
- if &filetype == 'cpp'
- exec "!g++ -Wall -enable-auto-import % -g -o %<.exe"
- elseif &filetype == 'java'
- exec "!javac %"
- endif
- endfunc
- "结束定义ComplieRun
- "定义Run函数
- func Run()
- if &filetype == 'c' || &filetype == 'cpp'
- exec "!%<.exe"
- elseif &filetype == 'java'
- exec "!java %<"
- endif
- endfunc
- "定义Debug函数,用来调试程序
- func Debug()
- exec "w"
- if &filetype == 'c'
- exec "!gcc % -g -o %<.exe"
- exec "!gdb %<.exe"
- elseif &filetype == 'cpp'
- exec "!g++ % -g -o %<.exe"
- exec "!gdb %<.exe"
- elseif &filetype == 'java'
- exec "!javac %"
- exec "!jdb %<"
- endif
- endfunc
- ”设置程序的运行和调试的快捷键F5和Ctrl-F5
- map <F5> :call CompileRun()<CR>
- map <F6> :call Run()<CR>
- map <C-F5> :call Debug()<CR>
4. 完成上面几步基本上就大功告成了。
可能遇到的问题:
编译的时候可能会出现:
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
备注:以上大部分参考自网络,但是有点需要注意:
这种情况,把CompileRun()里面加红的 -Wall -enable-auto-import 去掉就好了
- windows(8) 下在GVIM中使用gcc/g++编译调试c/cpp文件
- windows下在GVIM中使用gcc/g++编译调试c/cpp文件
- windows下在vim中使用gcc/g++编译调试c/cpp文件
- windows命令行(或linux)下用gcc/g++编译多个c/cpp文件
- mac下使用vim gcc/g++ 编译cpp(c++)文件并运行
- windows命令行使用gcc编译.c/.cpp文件
- gcc/g++编译 cpp/c文件 生成可执行文件
- 在windows下使用gcc+gdb编译和调试程序
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- 在Windows下配置VIM,实现GCC G++编译和调试
- 在Windows下配置vim结合MinGW以实现gcc、g++编译运行和调试
- windows 下使用gcc编译. c文件的实现方法。
- Ubuntu环境下使用g++编译cpp文件
- 在gVIM中编译运行c/c++文件
- windows下使用vim(gVim)和gcc(MinGW):C/C++/Fortran/ObjC/Ada Compiler
- 在Windows中使用Cygwin环境下的gcc编译器编译【电脑教程网】Informix ESQ/C程序
- linux 环境下 G++编译cpp文件
- 未来互联网下一个转折点
- 菜鸟都能理解的线段树入门经典
- 接口功能测试策略
- css样式表的使用方法
- 十分经典的批处理教程
- windows下在GVIM中使用gcc/g++编译调试c/cpp文件
- memcpy问题
- 接口测试工具实现
- string、wstring、cstring、 char、 tchar、int、dword转换方法
- libSVM源码分析
- 。。看C#难额。
- Android打包技术之命令行打包
- 3月21日
- Selenium实战——.Net下的自动化测试搭建