用gcc gvim编译程序

  程序的编译过程分为两个阶段:

  • 首先把每个源文件分别编译为目标代码,一般会生成目标文件;然后讲多个目标文件由链接器捆绑在一起,形成一个完整的可执行文件。编译的过程又由几个阶段组成, 首先预处理器处理代码中的#define, #include 等预处理指令。用实际值代替define,读入#include的文件内容。所以头文件不参与编译,源文件会单独编译,然后链接在一起形成程序。
  • gcc 编译链接一个只有一个源文件的程序 : gcc sample.c 生成了一个sample.exe的程序,中间生成一个sample.o的目标文件, 当然也可以同时编译多个源文件,不过在生成可执行文件之后就删除了。gcc -o sample.c 就是将一个源文件单独生成一个目标文件。gcc old.o old2.o main.c 编译链接多个目标文件生成可执行文件。
  • 而这些命令都可以配合GVIM的:!(执行外部shell命令)使用
    比如用gvim写好代码后 在normal模式下(按下<ESC>) :w <ENTER> 保存,:!gcc -o a.c
    就可以生成一个目标文件,并检查编写的错误。很方便。
    当然你要先设置gcc的路径到系统的环境变量里,如果你安装的是mingw的话把他的bin目录加入到系统环境变量里。
    为了方便编写c程序 所以我在gvim的配置文件里加了两句
    set filetype=c
    lcd e:\project 
    这样的话默认生成c文件 和 设置e:\project为默认目录,方便管理

转载于:https://www.cnblogs.com/zourrou/archive/2011/04/05/2006200.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值