最近,想將linux
機 器上的乙個程式拿到windows下用。直接將souwindowsrce
codes拷貝到windows下無法用windows的c編譯器編譯,大概是缺少一些庫吧。後來,想到linux下那些檔案是用ccgcc編譯的,因
此,覺得要是有windows版本的或ccgcc編譯器那就很值得一試了。
後來在網上搜了半天,似乎沒有現成的windows版本的cc或gcc
編譯器。不過,如果使用cygwin,
安裝了cygwin,又安裝cygwin環境下的gcc。結果用此gcc竟然可以正常編譯linux下的source
codes!下面我就具體介紹一下如何在windows下安裝cygwin和gcc,以及如何使用。
1. 先去cygwin**(www.cygwin.com
如果你不做任何修改,將預設安裝cygwin執行所需的最少的程式和元件。不過,gcc編譯器不在預設安裝程式之列,所以你必須選擇安裝gcc。具體是,
在上述視窗中的列表中展開devel目錄,找到gcc-g++一項,點選「default」,它就變成了「install」,同時由於程式之間的依賴性
gcc-core條目的「default」,也變成了「install」。
此外,為了使gcc能正確編譯原始檔,還必須安裝win32api庫,否則會編譯出錯。因此,你需要在上述視窗中展開libs目錄,找到win32api一項,將它點成「install」。
3. 4.
安裝完成後,執行cygwin。在視窗中敲入gcc就可以直接用gcc來編譯了。編譯鏈結生成的可執行檔案,系統會自動加上.exe字尾,在cygwin
環境中可以直接執行。但如果脫離cygwin環境,而在ms
dos下執行,則會出錯。解決辦法很簡單,那就是將cygwin1.dll檔案拷貝到c:\windows目錄下即可。
**:用vim編寫源**,用gcc編譯鏈結程式幾乎已成為linux下程式設計的標準開發模式了,(當然emacs也是非常出色和流行的),本文教你如何在windows下做到同樣的事情。
gcc和vim都有支援不同平台的版本,win32也當然不例外。此外,配合不同的庫像winapi、gtk+等可開發出gui程式。
安裝gcc
gcc的官方主頁(上好像有for
win32的版本,但mingw、cygwin、dev-c++、djgpp等都整合了gcc win32版,以下以mingw(minimalist
gnu for
windows)為例:到sourceforge(
最後把安裝路徑下的bin目錄加至$path (和安裝jdk時,調整path時一樣的) (系統屬性-->高階-->環境變數-->系統變數 中新增) 可以在命令列下打gcc -v來看看是否能正常執行。
安裝vim
vim針對microsoft作業系統的版本很多,包括dos16、win32 dos(9x)、win32 console(nt/2k/xp)、win16 gui、win32 gui等,真不愧是editor中的老大哥。
****: 或 vim.sourceforge.net (以vim 6.1 for win32 gui(nt/2k/xp)為例。)
實戰一下
以乙個經典得不能再經典的例子hello world!來說明如何用vim和gcc來生成win32程式。(gcc的 命令和linux下是一樣的。)?1
2345
6789
1011
1213
#include
static void my_print (char *);
main ()
void my_print (char *string)
用gcc編譯鏈結執行:?1
23c:>gcc -g -o hello hello.c
c:>hello
the string is hello world!**0
給主人留下些什麼吧!~~
最近,想將linux
機 器上的乙個程式拿到windows下用。直接將souwindowsrce
codes拷貝到windows下無法用windows的c編譯器編譯,大概是缺少一些庫吧。後來,想到linux下那些檔案是用ccgcc編譯的,因
此,覺得要是有windows版本的或ccgcc編譯器那就很值得一試了。
後來在網上搜了半天,似乎沒有現成的windows版本的cc或gcc
編譯器。不過,如果使用cygwin,
安裝了cygwin,又安裝cygwin環境下的gcc。結果用此gcc竟然可以正常編譯linux下的source
codes!下面我就具體介紹一下如何在windows下安裝cygwin和gcc,以及如何使用。
1. 先去cygwin**(www.cygwin.com
如果你不做任何修改,將預設安裝cygwin執行所需的最少的程式和元件。不過,gcc編譯器不在預設安裝程式之列,所以你必須選擇安裝gcc。具體是,
在上述視窗中的列表中展開devel目錄,找到gcc-g++一項,點選「default」,它就變成了「install」,同時由於程式之間的依賴性
gcc-core條目的「default」,也變成了「install」。
此外,為了使gcc能正確編譯原始檔,還必須安裝win32api庫,否則會編譯出錯。因此,你需要在上述視窗中展開libs目錄,找到win32api一項,將它點成「install」。
3. 4.
安裝完成後,執行cygwin。在視窗中敲入gcc就可以直接用gcc來編譯了。編譯鏈結生成的可執行檔案,系統會自動加上.exe字尾,在cygwin
環境中可以直接執行。但如果脫離cygwin環境,而在ms
dos下執行,則會出錯。解決辦法很簡單,那就是將cygwin1.dll檔案拷貝到c:\windows目錄下即可。
**:用vim編寫源**,用gcc編譯鏈結程式幾乎已成為linux下程式設計的標準開發模式了,(當然emacs也是非常出色和流行的),本文教你如何在windows下做到同樣的事情。
gcc和vim都有支援不同平台的版本,win32也當然不例外。此外,配合不同的庫像winapi、gtk+等可開發出gui程式。
安裝gcc
gcc的官方主頁(上好像有for
win32的版本,但mingw、cygwin、dev-c++、djgpp等都整合了gcc win32版,以下以mingw(minimalist
gnu for
windows)為例:到sourceforge(
最後把安裝路徑下的bin目錄加至$path (和安裝jdk時,調整path時一樣的) (系統屬性-->高階-->環境變數-->系統變數 中新增) 可以在命令列下打gcc -v來看看是否能正常執行。
安裝vim
vim針對microsoft作業系統的版本很多,包括dos16、win32 dos(9x)、win32 console(nt/2k/xp)、win16 gui、win32 gui等,真不愧是editor中的老大哥。
****: 或 vim.sourceforge.net (以vim 6.1 for win32 gui(nt/2k/xp)為例。)
實戰一下
以乙個經典得不能再經典的例子hello world!來說明如何用vim和gcc來生成win32程式。(gcc的 命令和linux下是一樣的。)?1
2345
6789
1011
1213
#include
static void my_print (char *);
main ()
void my_print (char *string)
用gcc編譯鏈結執行:?1
23c:>gcc -g -o hello hello.c
c:>hello
the string is hello world!
**
在Windows下使用GCC
如何安裝 mingw gcc 編譯器套件 1 使用圖形化的自動安裝程式 2 使用命令列工具 mingw get 3 手動安裝 binutils mingw runtime dev and dll w32api mpc dev and dll mpfr dev and dll gmp dev and ...
在windows下使用vim和gcc開發c程式
相信只要接觸過linux的人肯定用過vim這個功能超強大的文字編輯器,只要在linux寫過c語言的絕對使用了gcc的,我接觸linux沒多長時間,但是覺得這兩個東西真的是相當的好,如果寫乙個簡單的c語言程式每次都要開啟虛擬機器是不是很麻煩呢?可以在windows下使用vim和gcc來開發c語言程式嗎...
在Windows下使用gcc編譯器
mingw是指只用自由軟體來生成純粹的win32可執行檔案的編譯環境,它是minimalist gnu on windows的略稱。但是我配置的時候我電腦上安裝了codeblocks,已經自帶了mingw。在 系統屬性 高階 環境變數 系統變數 中 以下目錄都根據自己的電腦mingw所在位置不同而改...