windows模仿linux下用vim、gcc/g++、 gdb写小程序

虽然不知道这样做有什么意义,windows下有很多优秀的IDE,但是对于写个小程序或者刚从linux转windows的可以参考,速度要比打开庞大的IDE快,也不用建立工程。

可以写c和c++,其他语言只要把对应工具的环境变量添加进去一样可以运行。(需要会使用vim,g++,gdb等工具)。

1、首先确保你安装了MinGW,里面集成了GNU的gcc,gdb等工具,然后把MinGW的路径添加到环境变量,然后确保你在安装了gvim。然后win+R打开cmd.exe,输入命令g++、gdb等,如果能使用这些工具而不是找不到命令,就可以下一步了。

2、现在示例一下,我在桌面建立一个文件夹叫做contest,新建一个名字为 t.cpp的源程序,开始编辑并且保存。

需要在你的vimrc配置文件添加这一句   set autochdir    ,这样打开文件就可以自动切换到当前文件夹。





3、用g++编译,vim下用:!执行shell命令,所以输入  :!g++ -g t.cpp -o t 就可以编译了,-g参数用来调试的,编译完成后会跳出窗口。

vim的一个强大之处就是可以map一些组合键,所以下面这个命令添加到.vimrc之后就可以一键编译了,按F6就可以直接编译了。这个是简化版,没有指定生成文件名。

一样的方法也可实现一键运行和打开gdb调试器。所以写小程序的时候可以比IDE还要方便。

map <F6> <Esc>:!g++ % <Enter>

解释一下:

map是映射命令,F6需要用尖括号括起来,Esc到命令模式然后执行shell命令 :!g++, % 代表当前文件名,然后回车。

关于vim中表示文件名的方法   http://blog.csdn.net/pegasuswang_/article/details/22677855

4、这时候就会在当前文件夹生成可执行文件t.exe,还是在vim下用  :!t  就可以执行当前文件夹下的t.exe,可以不用加exe后缀。

5、调试也是一样,在vim中输入 :!gdb t   就可以调试了,和linux下的一样。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PegasusWang_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值