cygwin詳細(xì)安裝教程 Cygwin和MinGW的區(qū)別與聯(lián)系?
Cygwin和MinGW的區(qū)別與聯(lián)系?1.從目標(biāo)來看,MinGW是為了讓W(xué)indows用戶能夠使用GNU工具,比如GCC。Cygwin提供了一個完整的類Unix環(huán)境。Windows用戶不僅可以使用GN
Cygwin和MinGW的區(qū)別與聯(lián)系?
1.從目標(biāo)來看,MinGW是為了讓W(xué)indows用戶能夠使用GNU工具,比如GCC。Cygwin提供了一個完整的類Unix環(huán)境。Windows用戶不僅可以使用GNU工具,而且理論上只能使用Linux上的程序要用Cygwin重新編譯,可以在Windows上運行。
2.就能力而言,如果程序只使用C/C標(biāo)準(zhǔn)庫,可以用MinGW或Cygwin編譯。如果程序也使用POSIX API,那么只能用Cygwin編譯。
3.在依賴性方面,程序由MinGW編譯后可以直接在Windows上運行。程序由Cygwin編譯后運行,需要依賴安裝自帶的cygwin1.dll。Cygwin使用一個dll來模擬linux環(huán)境惡霸 "欺騙與欺詐應(yīng)用程序,就好像它們運行在linux環(huán)境中一樣;Mingw提供 "翻譯 "使用windows運行時庫,在編譯時將必要的代碼從linux移植到windows。在cygwin下編譯的程序需要cygwi。N.dll可以在windows下運行,源代碼在linux下重新編譯就可以在linux下運行。在mingw環(huán)境下編譯的程序只能在windows下運行,在linux環(huán)境下編譯的源代碼很可能會失敗。
cygwin和mingw有什么區(qū)別么?
兩者都是在windows平臺上模擬Linux操作環(huán)境的工具。
Cygwin用的是c寫的dll,Mingw用的是windows的系統(tǒng)dll。Mingw的執(zhí)行效率會更高。但是你知道在linux上有一些服務(wù)可能在windows上不可用,所以cygwin s功能會更全。
tar.gz格式的hadoop可以在windows使用嗎?
是的,但是間接來說,hadoop的分發(fā)和部署主要有兩種。
1.1.在linux下用cygwin模擬命令部署安裝hadoop系統(tǒng)。
1.2.修改系統(tǒng)的代碼文件,使其在windows下運行。
主要原因是在hadoop s代碼,獲取數(shù)據(jù)節(jié)點的磁盤使用情況。
linux下的Df -k命令獲取
但是,windows不支持此命令,因此當(dāng)DataNode啟動DataNode時,它將生成啟動進(jìn)程異常。
解決方案在于
Hadoop和。;的網(wǎng)站上說