是在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 就行啦
分享到:
相关推荐
本篇文章将为您讲解如何在 Windows 下使用 Vim 编辑器和 GCC/G++ 编译器来编译和调试 C/C++ 文件。我们将从头开始,下载并安装 GCC/G++ 和 Vim,接着配置环境变量,最后使用 Vim 编辑器编译和调试 C/C++ 文件。 ...
gcc,g++,gdb 升级是指升级到较新版本的编译器和调试工具,以便在编程中使用 C++11 语言特性。gcc 是 GNU 编译器集合中的核心组件,g++ 是其 C++ 编译器,gdb 是 GNU 项目中的调试工具。本文将介绍如何在 Ubuntu ...
总结而言,这个离线安装包为Ubuntu 18.04用户提供了在没有网络连接的情况下安装和使用GCC、make、g++、vim和cmake的能力。这些工具在软件开发中起着核心作用,无论你是初学者还是经验丰富的开发者,都能从中受益。...
VSCode可以与CMake和GCC集成,实现自动编译和调试。使用VSCode可以快速开发和调试项目,提高开发效率。 八、GDB调试器 GDB是一个命令行调试器,用于调试C/C++程序。GDB可以单步执行程序,查看变量的值,设置断点等...
在之前我们已经学会了如何创建一个文件,那么如何像windows一样进行文件内容编辑呢?先做一个简单的示例: 先创建一个文件 然后使用 vim/vi 来进行编辑 这个时候就可以对文本进行编辑了,这个时候还不能直接写入...
### Linux下安装配置VI+GCC+GDB ...通过上述步骤,我们可以在Linux环境下成功安装和配置Vim、GCC和GDB,以及Gedit的C语言开发环境。这些工具对于软件开发人员来说非常重要,能够极大地提高开发效率和代码质量。
1. **检查Vim和GCC是否已安装** - 在控制台中输入`vim`或`vi`,回车查看版本信息。 - 输入`gcc -v`回车查看GCC版本信息。 2. **使用Vim编写C程序** - 创建文件: ```shell vi test1.c ``` - 输入程序代码。 ...
常用的开发工具包括GCC/G++编译器、Make或CMake构建工具以及Vim或Emacs等文本编辑器。对于复杂项目,可以使用Eclipse或CLion等IDE。 - **调试工具** - Linux提供了GDB调试器、Valgrind内存检测工具等强大的调试工具...
- 下载并解压 `CodeSourcery.tar.gz`、`gnutools.tar.gz` 和 `gcc-linaro-arm-linux-gnueabihf.tar.gz` 到 `/opt` 目录下。 - 配置环境变量,在 `/etc/profile` 或 `~/.bashrc` 中添加: ```bash ARC_PREFIX=/...
在嵌入式开发环境中,Vim是一款广泛使用的...通过这些配置,嵌入式开发者可以使用Vim进行代码编辑,同时使用针对目标平台优化的交叉编译器来编译和调试应用程序。这些步骤对提高嵌入式开发的效率和代码质量至关重要。
为了编写和编译C/C++代码,需要安装GCC和G++编译器。在Debian中,使用`sudo apt-get install gcc`和`sudo apt-get install g++`命令即可。之后,你可以尝试编写简单的程序并用这些编译器进行编译。 调试是编程过程...
### Ubuntu系统下GCC入门知识点详解 #### 一、准备工作 在Ubuntu系统中使用GCC之前,首先需要确保系统中已安装了必要的编译工具。如果尚未安装或者不确定是否已安装,可以通过以下命令进行安装: ```bash sudo ...
- **gcc** 和 **g++** 用于编译 C 和 C++ 代码。 - **gcc** 默认版本通常是与 Linux 发行版版本相匹配的。 - 编译过程包括四个阶段:预处理、编译、汇编和链接。 2. **gcc / g++ 的使用** - 基本语法:`gcc ...
3. **建立交叉编译环境**:这通常包括下载和配置交叉编译工具链,如从官方站点或第三方源获取`arm-linux-gcc`的特定版本,然后解压、配置和编译。例如,你可以使用`arm-linux-gcc-3.4.1`来编译ARM上的Linux 2.6内核...
例如,对于C语言项目,Vim会调用`gcc`或`g++`进行编译,并将错误信息定位到相应行。通过`:cn`和`:cp`命令,用户可以方便地在错误之间跳转,快速修复问题。 除了基本功能,Vim还有许多高级特性。例如,Vim的宏录制...
2. **IDE(集成开发环境)**:Windows下常见的有Visual Studio,而在Linux下则有诸如Eclipse、Code::Blocks等。 3. **文本编辑器**:在Linux下,开发人员更倾向于使用如Emacs、Vim等文本编辑器来进行编码工作。 ###...