資源描述:
《windows上模擬linux環(huán)境及軟件cygwin》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、速裝U盤裝系統(tǒng)www.bestupan.comt2xWindows上模擬Linux環(huán)境的軟件CygwinCygwin是一個用于在Windows上模擬Linux環(huán)境的軟件。它可以作為那些虛擬機軟件的一個部分替代品。運行Cygwin后,你會得到一個類似Linux的Shell環(huán)境,在其中你可以使用絕大部分Linux軟件和功能。如Gcc,Make,Vim,Emacs等等??傊绻阆胧褂媚硞€Linux下的功能,而windows上又找不到好的替代品的話,你就可以用Cygwin。我使用的最頻繁的是Gcc和Make。我經(jīng)常用
2、它們來編譯一些我從網(wǎng)上下載的開源的工程。這些工程在Windows上編譯往往很麻煩。使用Cygwin訪問windows的文件Cygwin安裝后,其根目錄位于你的安裝目錄下。所以使用cd/,只能訪問到你的安裝目錄,要訪問硬盤上的其他文件,可以使用mount:mountD:/testdir~/testdir這樣,你就可以在~/testdir里訪問到D:/testdir里的內(nèi)容了。使用Cygwin作為XServer現(xiàn)在的Linux服務(wù)器一般都提供X,要從Windows上使用Linux的X,需要在Windows上運行一個
3、XServer。有一些專門為windows開發(fā)的軟件可以做這個,但是Cygwin自帶的Xserver就可以勝任。下面舉例說明如何使用:首先你必須安裝X11包,然后運行Cygwinshell,輸入x&。這時候你的桌面上出出現(xiàn)一個布滿斜紋大窗口,這就是我們的Xserver了,回頭Linux機器上的X速裝U盤裝系統(tǒng)www.bestupan.comt2x程序就會顯示在這里安裝設(shè)置cygwin安裝要安裝網(wǎng)絡(luò)版的cygwin,可以到http://www.cygwin.cn/site/install/,點擊”Inst
4、allCygwinNow!”。這樣會先下載一個叫做setup.exe的GUI安裝程序,用它能下載一個完整的cygwin。按照每一屏的指示可以方便的進行安裝。環(huán)境變量開始運行bash之前,應該設(shè)置一些環(huán)境變量。cygwin提供了一個.bat文件,里面已經(jīng)設(shè)置好了最重要的環(huán)境變量。通過它來啟動bash是最安全的辦法。這個.bat文件安裝在cygwin所在的根目錄下。可以隨意編輯該文件。CYGWIN變量用來針對cygwin運行時系統(tǒng)進行多種全局設(shè)置。開始時,可以不設(shè)置CYGWIN或者在執(zhí)行bash前用類似下面的格式在
5、dos框下把它設(shè)為ttyC:>setCYGWIN=ttynotitleglobPATH變量被cygwin應用程序作為搜索可知性文件的路徑列表。當一個cygwin進程啟動時,該變量被從windows格式(e.g.C:WinNTsystem32;C:WinNT)轉(zhuǎn)換成unix格式(e.g.,/WinNT/system32:/WinNT)。如果想在不運行bash的時候也能夠使用cygwin工具集,PATH起碼應該包含x:cygwinbin,其中x:cygwin速裝U盤裝系統(tǒng)www.bestupan
6、.comt2x是你的系統(tǒng)中的cygwin目錄。HOME變量用來指定主目錄,推薦在執(zhí)行bash前定義該變量。當cygwin進程啟動時,該變量也被從windows格式轉(zhuǎn)換成unix格式,例如,作者的機器上HOME的值為C:(dos命令setHOME就可以看到他的值,setHOME=XXX可以進行設(shè)置),在bash中用echo$HOME看,其值為/cygdrive/c.TERM變量指定終端型態(tài)。如果美對它進行設(shè)置,它將自動設(shè)為cygwin。LD_LIBRARY_PATH被cygwin函數(shù)dlopen()作為搜索.d
7、ll文件的路徑列表,該變量也被從windows格式轉(zhuǎn)換成unix格式。多數(shù)Cygwin應用程序不使用dlopen,因而不需要該變量。改變cygwin的最大存儲容量Cygwin程序缺省可以分配的內(nèi)存不超過384MB(program+data)。多數(shù)情況下不需要修改這個限制。然而,如果需要更多實際或虛擬內(nèi)存,應該修改注冊表的HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER區(qū)段。添家一個DWORD鍵heap_chunk_in_mb并把它的值設(shè)為需要的內(nèi)存限制,單位是十進制MB。也可以用cygw
8、in中的regtool完成該設(shè)置。例子如下:regtool-iset/HKLM/Software/CygnusSolutions/Cygwin/heap_chunk_in_mb1024regtool-vlist/HKLM/Software/Cygnus速裝U盤裝系統(tǒng)www.bestupan.comt2xSolutions/Cygwin使用cygwin同時支持win32和posix風