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