GNU 自由軟體開發C C (環境安裝篇)

2021-07-03 15:10:27 字數 1899 閱讀 7146

msys主要和mingw-gcc(gnu windows平台編譯工具集)配合把源程式直接編譯成平台可執行檔案;而cygwin更多的側重於交叉編譯——與cygwin-gcc(unix-like平台編譯工具集)配合,編譯出來的檔案在windows中需要依賴(cygwin1.dll)檔案才可執行,這是因為cygwin-gcc相當於把源程式編譯成了unix-like平台中的可執行檔案,而(cygwin1.dll)起到乙個橋梁作用,把win32 api進行了封裝並提供一套unix-like api函式集;當然,如果我們想直接使用cygwin命令視窗把源程式直接編譯成本地平台可執行**的話,那麼咱們可以在cygwin中不使用cygwin-gcc而是與mingw-gcc進行配合編譯即可。

$pacman

-s mingw-w64

-i686

-gcc

#include 

int main()

使用vim把示例**複製儲存進檔案中(vim使用「i」開始編輯,「esc」退出編輯,「:wq」儲存退出)。

$pacman

-s vim

$vim test.c

如果執行下列**內容能夠列印正常結果則我們環境配置成功。

$export path=

"$path:/mingw32/bin"

$i686

-w64

-mingw32

-gcc

-s test.c -o test.exe

$./test.exe

雙擊開啟程式「setup-x86.exe」參考下列所示步驟進行安裝cygwin。

$vi test.c
如果執行下列**內容能夠列印正常結果則我們環境配置成功。

$i686

-w64

-mingw32

-gcc

-s test.c -o test.exe

$./test.exe

安裝c c 開發環境

linux的c c 開發環境包括 gcc gnu c 編譯器 g gnu c 編譯器 libc6 gnu c 庫 開發庫和標頭檔案 make make工具的gnu版本 ubuntu預設是沒有安裝的,包build essential用於建立c c 開發 環境,有兩種方式可以選擇 lupa開源社群em ...

軟體開發環境 開發環境 測試環境 生產環境的區別

原創 2016年06月13日 15 46 21 對於乙個剛進入公司的新人來說,在熟悉工作環境的時候,會聽著幾個 老人 在自己可視範圍之外或者輕鬆的討論著業務,其措辭拿捏精準,期間,涉及到一系列的概念,可能會讓你不覺明厲,暗嘆 高階,大氣,上檔次 有些術語,它既有官方稱呼,也有通俗叫法,對於不覺明厲的...

軟體開發環境 開發環境 測試環境 生產環境的區別

對於乙個剛進入公司的新人來說,在熟悉工作環境的時候,會聽著幾個 老人 在自己可視範圍之外或者輕鬆的討論著業務,其措辭拿捏精準,期間,涉及到一系列的概念,可能會讓你不覺明厲,暗嘆 高階,大氣,上檔次 有些術語,它既有官方稱呼,也有通俗叫法,對於不覺明厲的我們只能在 不識廬山真面目,只緣身在此山中 的大...