打造Windows环境下的GCC+VIM的程序编写编译新模式

用vim编写源代码,用gcc编译连结程序几乎已成为LINUX下程序设计的标准开发模式了,(当然emacs也是非常出色和流行的),本文教你如何在Windows下做到同样的事情。

  gcc和vim都有支持不同平台的版本,win32也当然不例外。此外,配合不同的库像WINAPI、GTK+等可开发出GUI程序。

   安装GCC

  gcc的官方主页(http://gcc.gnu.org)上好像有for win32的版本,但MinGW、CYGWin、Dev-C++、DJGPP等都集成了GCC win32版,以下以MinGW(Minimalist GNU For Windows)为例:到Sourceforge(http://sourceforge.net/project/showfiles.php?group_id=2435)下载一个MinGW-2.0.0-3.exe,然后安装,它包括了

      
      
       
       
GCC-3.2-core-20020817-1 
binutils-2.13-20020903-1 
mingw-runtime-2.2 
w32api-2.0 
gdb-5.1.1-1 
make-3.79.1-20010722 (binary renamed as mingw32-make)
      
      


  最后把安装路径下的bin目录加至$PATH (和安装jdk时,调整path时一样的) (系统属性-->高级-->环境变量-->系统变量 中添加) 可以在命令行下打gcc -v来看看是否能正常运行。

   安装VIM

  VIM针对Microsoft操作系统的版本很多,包括DOS16、Win32 DOS(9x)、Win32 Console(NT/2K/XP)、Win16 GUI、Win32 GUI等,真不愧是editor中的老大哥。

  官方网址: http://www.vim.org/ 或 vim.sourceforge.net (以VIM 6.1 for Win32 GUI(NT/2K/XP)为例。)

   实战一下

  以一个经典得不能再经典的例子Hello World!来说明如何用vim和gcc来生成win32程序。(gcc的 命令和linux下是一样的。)

      
      
       
       
//hello.c
  #include <stdio.h> 
  static void my_print (char *); 
  main () 
  { 
  char my_string[] = "hello world!"; 
  my_print (my_string); 
  } 
  void my_print (char *string) 
  { 
  printf ("The string is %s
  ", string); 
  }
      
      


  用GCC编译连结运行:

      
      
       
       
c:>gcc -g -o hello hello.c
  c:>hello
  The string is hello world!
      
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值