- 軟件大小:661KB
- 軟件語言:英文
- 軟(ruǎn)件類型:國外軟件
- 軟件類別:免費軟件 / 係統其(qí)它
- 更新時(shí)間:2018-12-10 09:17
- 運(yùn)行環境(jìng):WinAll, WinXP, Win7, Win8, Win10
- 軟(ruǎn)件等級:
- 軟件廠商:
- 官方(fāng)網站:http://www.cygwin.com/
868KB/中文/0.0
5.85M/中文(wén)/10.0
20.33M/中文/10.0
7.13M/中文/10.0
2.73M/中文/10.0
Cygwin是一款非(fēi)常好用linux模擬環境(jìng)軟件,可以在windowns係統上模(mó)擬(nǐ)出Linux的(de)環境(jìng),在不用(yòng)安裝Linux的前提下就(jiù)可以(yǐ)享受該(gāi)環(huán)境(jìng),歡迎有需(xū)要的(de)朋友到綠色(sè)資源(yuán)網下載體驗!
cygwin是一個在windows平台上運行的unix模(mó)擬(nǐ)環境,是(shì)cygnus solutions公(gōng)司開發的自由軟件。它(tā)對於學習unix/linux操作環境,或者從(cóng)unix到(dào)windows的應用程序移植,或者進行(háng)某(mǒu)些特殊的開發工作,尤其(qí)是(shì)使(shǐ)用gnu工(gōng)具集在windows上(shàng)進行嵌(qiàn)入式係統開發,非常有(yǒu)用。隨著嵌入式係(xì)統開發在國內日漸(jiàn)流(liú)行,越來越多的開發者對cygwin產生了(le)興(xìng)趣。
Windows的Dos Scripts功能非常薄弱,命令行工具也非常少;如果您對Linux比較(jiào)熟悉(xī),那麽Cygwin可以幫助您在(zài)Windows下麵使用強大的(de)Bash,以及(jí)使用數量(liàng)繁多(duō)的Linux命令,通(tōng)過Scripts,可以更加(jiā)高效(xiào)的完成係統管(guǎn)理工作 [站長維護的Windows服務(wù)器上(shàng)都安裝有Cygwin,所有的係統維護,數據備份,SCP自動同步,都是在Cygwin下(xià)麵(miàn)處理的。
如果您剛進(jìn)入Linux的世界,使用Cygwin可以讓你在Windows下麵(miàn)練習Linux的Bash,以(yǐ)及常用工(gōng)具。而不需要安(ān)裝Linux,也不用擔心(xīn)Windows被(bèi)破(pò)壞。
機理
cygnus當初(chū)首先把gcc,gdb,gas等開(kāi)發工具進行了改進,使他們能夠生成並解釋win32的(de)目標文件。然後,他們要把這些工具移(yí)植(zhí)到windows平台上去。一種(zhǒng)方案是(shì)基於win32 api對這些工具的源代碼進行大幅(fú)修改,這樣做顯然需要大量工作。因(yīn)此,他們采取了一種不同的方(fāng)法——他們寫了一個共享庫(就是cygwin dll),把win32 api中沒有的unix風格的調用(如fork,spawn,signals,select,sockets等)封裝在裏麵(miàn),也就是說,他(tā)們基於(yú)win32 api寫了一(yī)個unix係統庫的模擬層。這樣,隻要(yào)把這些工具(jù)的源代碼(mǎ)和這個共(gòng)享(xiǎng)庫連接到一起(qǐ),就可以使(shǐ)用unix主機上(shàng)的交叉編譯器(qì)來生成可以在windows平台上運行(háng)的工具(jù)集(jí)。以這些移植到windows平台上的開發工具為基(jī)礎(chǔ),cygnus又逐步(bù)把(bǎ)其他(tā)的工具(jù)(幾乎不需要對(duì)源代碼進行修改,隻需(xū)要修(xiū)改他們的配置腳(jiǎo)本)軟件移植(zhí)到windows上來(lái)。這樣(yàng),在windows平(píng)台上運行bash和開(kāi)發(fā)工(gōng)具、用戶工具,感覺好像在unix上工作。
Cygwin所有的軟件包都在互聯網上(shàng),您需要先(xiān)下載一個安(ān)裝程(chéng)序,根據(jù)安裝(zhuāng)程(chéng)序的(de)提示,從互聯網上下(xià)載(zǎi)您需要的軟(ruǎn)件(jiàn)包。
請(qǐng)點擊導航欄的"安裝",查看整個安裝(zhuāng)過程。
環境變量
開(kāi)始運行bash之前,應(yīng)該設置一些環境變量(liàng)。cygwin提供了一個.bat文件,裏麵已經(jīng)設置好了最重要的環(huán)境變量。通過(guò)它來啟動bash是最安全的辦法。這個.bat文件(jiàn)安裝在cygwin所在的根目錄下。 可(kě)以(yǐ)隨意編(biān)輯該文(wén)件。
CYGWIN變量用來針對(duì)cygwin運行時係(xì)統進行多種(zhǒng)全局設置(zhì)。開始時,可以不設置CYGWIN或者在執行(háng)bash前用(yòng)類似下(xià)麵的(de)格式在dos框下把它設為tty
C:\> set CYGWIN=tty notitle glob
PATH
變量被(bèi)cygwin應(yīng)用程序作為搜(sōu)索可(kě)知性文件的路徑(jìng)列表。當一個cygwin進程啟動時,該變量被從windows格式(shì)(e.g.
C:\WinNT\system32;C:\WinNT)轉換成(chéng)unix格式(e.g.,
/WinNT/system32:/WinNT)。如果想(xiǎng)在不(bú)運行(háng)bash的時候也(yě)能夠使(shǐ)用cygwin工具集,PATH起碼應該包含x:\cygwin\bin,其中x:\cygwin 是你的係統中的cygwin目錄。
HOME變量(liàng)用(yòng)來指(zhǐ)定主(zhǔ)目錄,推薦在執行bash前定義該(gāi)變(biàn)量。當
cygwin進程啟動時(shí),該變(biàn)量(liàng)也被(bèi)從windows格(gé)式轉換(huàn)成unix格(gé)式,例如(rú),作者的機器上HOME的值為C:\(dos命令(lìng)set HOME就(jiù)可以看到他的值,set HOME=XXX可以進行設置),在bash中用echo $HOME看,其值為(wéi)/cygdrive/c.
TERM變量(liàng)指定終端型態。如果美對它進行(háng)設置(zhì),它將自(zì)動設(shè)為cygwin。
LD_LIBRARY_PATH被cygwin函數(shù)dlopen()作為(wéi)搜(sōu)索.dll文件的(de)路徑列表,該(gāi)變量也被從windows格式轉換(huàn)成(chéng)unix格式。多數(shù)Cygwin應用程序不使(shǐ)用dlopen,因而不(bú)需要(yào)該(gāi)變(biàn)量。
改變cygwin的最大存儲容量
Cygwin
程序缺省(shěng)可以分配的(de)內存不超過384
MB(program+data)。多數(shù)情(qíng)況下不需要修改這個限製。然而,如果需(xū)要更多實(shí)際或(huò)虛擬內存,應該修改注冊表的
HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER區段。田家一(yī)個(gè)DWORD鍵(jiàn)heap_chunk_in_mb並把它的值設為
需要的內存限(xiàn)製,單位是十進(jìn)製MB。也可以用(yòng)cygwin中的regtool完成(chéng)該設(shè)置。例子如下:
regtool -i set /HKLM/Software/Cygnus\ Solutions/Cygwin/heap_chunk_in_mb 1024
regtool -v list /HKLM/Software/Cygnus\ Solutions/Cygwin
請(qǐng)描述您所遇(yù)到的錯誤,我(wǒ)們將盡快(kuài)予以修正,謝謝!
*必填項,請(qǐng)輸入內容