windows下在vim中使用gcc/g++编译调试c/cpp文件
来源:互联网 发布:婚纱品牌 知乎 编辑:程序博客网 时间:2024/05/01 06:01
1,首先下载安装MinGW。
下载地址在http://sourceforge.net/projects/mingw/。这个"mingw-get-inst-20101030.exe"是边下载边安装的,下载完成即安装完成。我的安装目录是C:\MinGW。
2,设置环境变量。右击我的电脑,点属性->高级->环境变量。然后:
1) 在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2) 新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。
3) 新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。
4) 新建CPLUS_INCLUDE_PATH变量,值为C:\MinGW\include
具体路径请根据你的MinGW选择。
3,在你的_vimrc文件中配置编译调试选项。
我的个人配置如下(在_vimrc文件尾行加入):
“定义CompileRun函数,用来调用进行编译和运行
func CompileRun()exec “w”“C程序if &filetype == ‘c’exec “!gcc -Wl,-enable-auto-import % -g -o %<.exe”“c++程序elseif &filetype == ‘cpp’exec “!g++ -Wl,-enable-auto-import % -g -o %<.exe”endifendfunc“结束定义CompileRun“定义Run函数func Run()if &filetype == ‘c’ || &filetype == ‘cpp’exec “!%<.exe”endifendfunc“结束定义Run“定义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”endifendfunc“结束定义Debug
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.)
在编译命令中加入 -Wl,-enable-auto-import 就行啦
- windows下在vim中使用gcc/g++编译调试c/cpp文件
- windows(8) 下在GVIM中使用gcc/g++编译调试c/cpp文件
- windows下在GVIM中使用gcc/g++编译调试c/cpp文件
- mac下使用vim gcc/g++ 编译cpp(c++)文件并运行
- windows命令行(或linux)下用gcc/g++编译多个c/cpp文件
- 在Windows下配置VIM,实现GCC G++编译和调试
- 在Windows下配置vim结合MinGW以实现gcc、g++编译运行和调试
- windows命令行使用gcc编译.c/.cpp文件
- gcc/g++编译 cpp/c文件 生成可执行文件
- 在windows下使用vim和gcc开发c程序
- 在windows下使用vim和gcc开发c程序
- 在windows下使用gcc+gdb编译和调试程序
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- windows 下使用gcc编译. c文件的实现方法。
- Ubuntu环境下使用g++编译cpp文件
- 在Windows下搭建GCC+VIM编译环境
- 在Windows中使用Cygwin环境下的gcc编译器编译【电脑教程网】Informix ESQ/C程序
- java中键盘输入和格式化输出
- Linux下history命令用法
- Swing —— Text Component常用API
- ofbiz osworkflow
- android:installLocation简析
- windows下在vim中使用gcc/g++编译调试c/cpp文件
- uva 656 - Optimal Programs(递归)
- 二叉排序树的创建,插入和 删除操作
- Android.mk错误
- PHP的配置——php.ini
- AndroidManifest.xml uses-feature 详解
- Java多线程(1)——同步机制
- 2014年个人规划
- Container With Most Water