CygWin是什麼,什麼是cygwin?作用是什麼

時間 2021-11-04 05:06:25

1樓:匿名使用者

cygwin是一個在windows平臺上執行的unix模擬環境,是cygnus solutions公司開發的自由軟體(該公司開發了很多好東西,著名的還有ecos,不過現已被redhat收購)。它對於學習unix/linux操作環境,或者從unix到windows的應用程式移植,或者進行某些特殊的開發工作,尤其是使用gnu工具集在windows上進行嵌入式系統開發,非常有用。隨著嵌入式系統開發在國內日漸流行,越來越多的開發者對cygwin產生了興趣。

cygnus當初首先把gcc,gdb,gas等開發工具進行了改進,使他們能夠生成並解釋win32的目標檔案。然後,他們要把這些工具移植到windows平臺上去。一種方案是基於win32 api對這些工具的源**進行大幅修改,這樣做顯然需要大量工作。

因此,他們採取了一種不同的方法——他們寫了一個共享庫(就是cygwin dll),把win32 api中沒有的unix風格的呼叫(如fork,spawn,signals,select,sockets等)封裝在裡面,也就是說,他們基於win32 api寫了一個unix系統庫的模擬層。這樣,只要把這些工具的源**和這個共享庫連線到一起,就可以使用unix主機上的交叉編譯器來生成可以在windows平臺上執行的工具集。以這些移植到windows平臺上的開發工具為基礎,cygnus又逐步把其他的工具(幾乎不需要對源**進行修改,只需要修改他們的配置指令碼)軟體移植到windows上來。

這樣,在windows平臺上執行bash和開發工具、使用者工具,感覺好像在unix上工作。

2樓:匿名使用者

一個執行在windows中的類linux(linux-like)環境。。。

什麼是cygwin?作用是什麼

3樓:匿名使用者

cygwin是一個在windows平臺上執行的unix模擬環境,是cygnus solutions公司開發的自由軟體

cygwin是一個在windows平臺上執行的unix模擬環境,是cygnus solutions公司開發的自由軟體

cygwin與mingwin有什麼區別?????

4樓:須菩提度世間厄

mingw相比cygwin/gcc來講,更加貼近win32。因為它幾乎支援所有的win32api。它所連線的程式,不需要任何第三方庫即可執行。

cygwin/gcc,其實這是兩個東西。cygwin是一個讓windows擁有unix-like環境的軟體。而gcc就是安裝在cygwin上的編譯器。

cygwin/gcc與mingw的最大區別在於:使用cygwin/gcc可以在windows下呼叫unix-like的api,(如fork,spawn,signals,select,sockets等)。也就是說cygwin是執行在windows下的,但是她使用的是unix-like系統的函式和思想。

由於這個區別,導致的結果就是用cygwin/gcc編譯出來的程式可以無縫的執行在*nix環境下。但是如果呼叫了unix特有的api函式,在windows環境下不能正常執行,如果想在windows下正常執行的,就必須依賴cygwin1.dll,速度上會有些影響。

而用mingw編譯出來的程式,如果源**裡面呼叫了unix環境的api,則mingw會把這些對unix的api呼叫翻譯成win32下等價的形式。同時這個程式是不能在windows下執行的。

說白了,如果你是想在windows環境下開發linux執行程式,那麼cygwin/gcc是你的不二之選。

而如果你想開發的是windows執行程式,並且追求速度,那麼二者相比而言,mingw是更好的選擇

什麼是情?什麼是愛?情是什麼?愛又是什麼?什麼是愛情?愛情又是什麼?誰能告訴我

小洛 愛像什麼?愛象星期天的早晨,一首老歌這樣唱道。情為何物?為何直教人生死相許?一首古詞這樣寫道。那麼,什麼是愛情?愛象什麼?愛情是春天的雨。被愛情滋潤過的地方總是顯得生機勃發,每一叢雜草都嬌豔欲滴,每一棵樹苗都婷婷玉立。當春天來了,愛情的雨滴就象珍珠,總是串起又散落,當春天走了,愛情的小花不是結...

幸福是什麼?什麼是幸福,幸福是什麼?什麼是幸福呢?

介樹花弘詩 幸福是一種感覺,它不取決於人們的生活狀態,而取決於人的心態,幸福的特徵就是心靈的平靜,所謂知足者常樂就是這個道理。幸福就是人們的渴求在被得到滿足或部分被得到滿足時的感覺,是一種精神上的愉悅。人們獲得的幸福感都是暫時性的,就像不幸一樣,隨著時間的流逝,幸福感以及不幸感都會逐漸淡化的,所以,...

什麼是語文,語文是什麼,語文是什麼?什麼是語文

可以理解成一種語言文章漢字學習。語文是什麼?什麼是語文 語文是一個多義詞,通常作為語言文字 語言文學 語言文化的簡稱,其本義為 語言文字 語文課一般被認為是語言和文化的綜合科。語言和文章 語言知識和文化知識的簡約式統稱等都離不開它。也可以說,語文是運用語言規律與特定語言詞彙所形成的書面的或口語的言語...