• 10199阅读
  • 1回复

【转载自LinuxAid】打造Windows环境下的GCC+VIM [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
打造Windows环境下的GCC+VIM

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

By red army

用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!


【责任编辑:ideal】
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zncggaofei
只看该作者 1楼 发表于: 2007-10-17
拿下!谢谢!
There is someone that is coming or passing away in your life around the clock, so you may lose sight of those seen, and forget those remembered. There is gain and loss in your life, so you may catch sight of those unseen, and remember those forgotten. Nevertheless, doesn’t the unseen exist for sure? Will the remembered remain forever?
快速回复
限100 字节
 
上一个 下一个