在Windows下使用gcc

2022-06-23 07:45:09 字數 3944 閱讀 1282

最近,想將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所在位置不同而改...