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