青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

MyMSDN

MyMSDN記錄開(kāi)發(fā)新知道

如何安裝Minimal SYStem(MSYS)

image

image

image

image

image

image

image

image

image

image

以上步驟基本上沒(méi)有啥技術(shù)含量(一點(diǎn)都沒(méi)有噢,只為記錄一下,圖片也漂亮點(diǎn)),注意到最后這個(gè)黑色的命令行,在安裝結(jié)束之后會(huì)出現(xiàn)這么個(gè)命令行,其中會(huì)問(wèn)你是否已經(jīng)安裝過(guò)MinGW了?在回答y之后,要求輸入MinGW的地址,注意,在資源管理器里面我們都是用“\”來(lái)代表路徑層級(jí)的分層的,在這里是用“/”(方向不一樣)。另外地址中不允許帶有空格。這一點(diǎn)在《如何安裝MinGW》一文中已經(jīng)有提到。

image 

MSYS(Minimal GNU(POSIX)system on Windows)

由于本文的主角是它,我們先來(lái)看看它是什么?從名字的全稱我們可以看出它是一個(gè)小型的GNU環(huán)境。MSYS在windows下模擬了一個(gè)類unix的終端,它只提供了MinGW的用戶載入環(huán)境,Cygwin在windows下模擬了一個(gè)linux環(huán)境,它們帶有一些unix終端下常用的工具,如ls、tail、tar,其實(shí)它們都是相應(yīng)unix/linux工具的windows版,而且它們的環(huán)境會(huì)繼承windows的一些系統(tǒng)變量,如path,如果windows下裝有ruby、rails,在它們的環(huán)境里同樣都可以直接運(yùn)行。

Cygwin(基于GPL licensed協(xié)議)

Cygwin并不是GNU,它只是實(shí)現(xiàn)了許多Windows API中沒(méi)有的Unix風(fēng)格的調(diào)用(如fork,spawn,signals,select,sockets等),并將它們封裝在Cygwin.dll中,讓W(xué)indows系統(tǒng)能夠模擬出Unix的調(diào)用,進(jìn)而直接使用Unix上的交叉編譯器來(lái)生成可以在windows平臺(tái)上運(yùn)行的工具集。以這些移植到windows平臺(tái)上的開(kāi)發(fā)工具為基礎(chǔ),cygnus又逐步把其他的工具(幾乎不需要對(duì)源代碼進(jìn)行修改,只需要修改他們的配置腳本)軟件移植到windows上來(lái)。這樣,在windows平臺(tái)上運(yùn)行bash和開(kāi)發(fā)工具、用戶工具,感覺(jué)好像在unix上工作。

MinGW(Minimalist GNU For Windows)

主要由GNU binary utilities、GCC和GDB組成。同時(shí)還包括一些必要的庫(kù),例如libc(C Runtime),及專門用于Win32環(huán)境的API接口庫(kù)。如果你想學(xué)習(xí)linux環(huán)境下的編程,而又不想裝linux,那你就裝一個(gè)MinGW吧。

它與Cygwin實(shí)現(xiàn)了相同的夢(mèng)想,也是為了實(shí)現(xiàn)在Windows上能夠運(yùn)行Unix上的工具。但與之不同的是它采用的是Windows C類庫(kù)(mscvrt)而不是Cygwin采用的GNU C運(yùn)行時(shí)類庫(kù)。同時(shí)也因?yàn)閮蓚€(gè)運(yùn)行時(shí)類庫(kù)的端口不同而導(dǎo)致兩者有諸多區(qū)別。但是卻因?yàn)椴捎昧酥苯又С諻indows環(huán)境的Windows C運(yùn)行時(shí)類庫(kù),它也給CDT(C/C++ Development Toolkit)提供了最好的支持。同時(shí),它避免了像Cygwin使用了GPL協(xié)議。

C/C++ Development Toolkit(CDT)

C/C++ Development Toolkit(CDT)是基于Eclipse特征的,為使用C/C++編程語(yǔ)言,提供創(chuàng)建、編輯、導(dǎo)航、生成(build)和調(diào)試項(xiàng)目的一個(gè)集合。
它不包含必要的轉(zhuǎn)換C/C++代碼的編譯器和調(diào)試器來(lái)執(zhí)行和調(diào)試程序,但是它提供了一個(gè)允許這些工具集成在一個(gè)相容方式下協(xié)作的框架。它允許你根據(jù)你的項(xiàng)目需求來(lái)混合和匹配這些工具。
通常,商業(yè)發(fā)行的CDT包括了必要的工具集。如果你沒(méi)有,那么最基本的CDT提供了綜合的GNU工具來(lái)生成和調(diào)試。他們通常指Cygwin和MinGW等。

做了三個(gè)簡(jiǎn)單的概念介紹后,我們知道了它們各自的一些特征。它們都不是像Visual Studio這樣可以拿來(lái)直接就用的軟件,它們的使用需要一些必要的配置。這也是社區(qū)文化的一種體現(xiàn)。

以上的安裝步驟最后一步出現(xiàn)的命令行模式,確實(shí)是大部分安裝程序中不常出現(xiàn)的,那么它究竟為我們做了什么呢?帶著這樣的疑問(wèn),我們滾動(dòng)到這副截圖來(lái)看看它的內(nèi)容。從內(nèi)容中我們可以看到在安裝完畢之后我們會(huì)被要求輸入MinGW的所在目錄,根據(jù)文檔中的說(shuō)明,我們可以將MinGW放在除了MSYS目錄的任何的一個(gè)目錄中(也就是如圖D:\GNU\MSYS位置不能放),至于放了之后會(huì)怎樣,筆者也不知曉,望知曉者可以告知在下,定當(dāng)感激不盡。

之后它會(huì)根據(jù)我們給出的路徑在MSYS目錄下的etc文件夾(如本例中的D:\GNU\MSYS\1.0\etc)內(nèi)找到fstab文件并進(jìn)行編輯(會(huì)在稍后描述)。然后檢查我們給出的路徑下的一些文件。從圖中我們可以看到我們?nèi)鄙倭艘粋€(gè)非常重要的make.exe文件,這個(gè)文件其實(shí)存在,只是文件名不同,我們可以將其重命名為make.exe。(本例中,我們將已經(jīng)安裝的D:\GNU\MinGW\bin\mingw32-make.exe修改為D:\GNU\MinGW\bin\make.exe即可)

fstab文件

與fstab相同路徑下的有個(gè)fstab.sample文件,這是一個(gè)示例文件。您可以仿造它進(jìn)行一些設(shè)置。(如果您按照之前我們的安裝步驟,并且中途沒(méi)有出現(xiàn)偏差的話,那么通常您已經(jīng)正確設(shè)置了fstab文件,如果因?yàn)槠渌蚰枰薷脑撐募部梢詤⒖荚摬糠謨?nèi)容。)fstab文件將是dll初始化期間唯一被載入的文件。它的格式我們可以看到,是由一個(gè)物理路徑+“空格/TAB制表格”+Mount_Point來(lái)維持的。它實(shí)現(xiàn)了一個(gè)路徑映射的體系結(jié)構(gòu),以至于我們不必手動(dòng)地搬動(dòng)那些文件到正確的目錄,也能夠讓我們正確地訪問(wèn)我們所需的文件。

下圖為fstab.sample文件

fstab.sample

下面我們打開(kāi)fstab看看系統(tǒng)之前為我們?cè)O(shè)置了什么:

fstab

從本例子中我們發(fā)現(xiàn)了系統(tǒng)為我們做好了這樣一個(gè)映射。將D:/gnu/mingw映射到了/mingw。

MSYS只是一個(gè)模擬的平臺(tái),我們除了讓它跟MinGW實(shí)現(xiàn)互聯(lián)互通,我們也能夠讓它跟系統(tǒng)上的其他程序互聯(lián)互通。

通過(guò)運(yùn)行D:\GNU\MSYS\1.0\msys.bat批處理文件,我們可以打開(kāi)如上圖所示的命令行窗口(它的功能基本上類似于運(yùn)行了D:\GNU\MSYS\1.0\bin\sh --login -i語(yǔ)句)

sh

執(zhí)行的內(nèi)容相當(dāng)于運(yùn)行了下面的批處理語(yǔ)句。

image 

下面讓我們打開(kāi)一個(gè)word程序。我們?cè)诿钚邢螺斎?

$ start '/d/Program\ Files/Microsoft\ Office/Office12/WINWORD' $@

語(yǔ)句(具體路徑視您本機(jī)的word安裝程序路徑所定)

我本機(jī)的路徑為

D:\Program Files\Microsoft Office\Office12\WINWORD.EXE

我們很容易看出它們二者之間的區(qū)別。下面我就針對(duì)這些區(qū)別做一些簡(jiǎn)要的解釋。

首先我們看“D”是一個(gè)盤符,在這個(gè)映射里面,我們規(guī)定,盤符若為“D:\”我們就將其轉(zhuǎn)化為“/d”,同時(shí)為了與Unix的使用習(xí)慣一致,在資源管理器中表示層次的“\”符號(hào)都變成了“/”,若遇到空格,我們則以“\ ”(\+空格)來(lái)表示。因此我們有了如上一個(gè)等價(jià)的路徑轉(zhuǎn)換。

image

復(fù)制粘帖

說(shuō)到使用這樣的命令行方式大家一定覺(jué)得還不是那么方便。因?yàn)檫@里不能夠復(fù)制粘貼。但你錯(cuò)了,這里復(fù)制粘貼也很容易。

復(fù)制:選擇你要復(fù)制的部分,然后鼠標(biāo)點(diǎn)一下,就可以了。容易吧?

粘帖:只需用shift+鼠標(biāo)左鍵,就可以直接將剪貼板內(nèi)的文字粘帖進(jìn)來(lái)了。

(更多辦法請(qǐng)參考doc/msys/readme.rtf)

posted on 2008-10-01 03:09 volnet 閱讀(8169) 評(píng)論(3)  編輯 收藏 引用

評(píng)論

# re: 如何安裝Minimal SYStem(MSYS)[未登錄](méi) 2008-07-28 22:39 len

不錯(cuò)不錯(cuò)
有時(shí)候截圖重現(xiàn)也挺累的
  回復(fù)  更多評(píng)論   

# re: 如何安裝Minimal SYStem(MSYS) 2008-07-29 05:16 volnet

@len
不會(huì)累也,用WindowsLiveWriter,直接截圖貼圖就可以了,截圖開(kāi)個(gè)QQ就可以了,貼圖就是Ctrl+V即可
因?yàn)橛泻芏鄷r(shí)候講了一堆廢話,還不如截圖來(lái)的直接,別人在看的時(shí)候,很容易就可以找出區(qū)別和問(wèn)題所在,如果只是說(shuō),人家還得去比對(duì)。
有時(shí)候去看別人發(fā)的,文字描述是很精細(xì),但是首先看著比較累,然后有可能別人跟我們的實(shí)際并不一樣,一些不認(rèn)真的人就看不出來(lái)了。而截圖就會(huì)盡量避免這樣的問(wèn)題發(fā)生。
如果我的一點(diǎn)辛勞能夠帶來(lái)別人的高效,我覺(jué)得這點(diǎn)付出還是值得的。本篇中的截圖挺無(wú)聊的,哈哈  回復(fù)  更多評(píng)論   

# re: 如何安裝Minimal SYStem(MSYS) 2010-01-25 10:07 Jack Yuan

不錯(cuò),很實(shí)用的一篇文章.  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


特殊功能
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲激情网址| 日韩午夜电影| 欧美日韩综合精品| 欧美88av| 激情成人综合| 性欧美xxxx视频在线观看| 亚洲网在线观看| 欧美激情一区二区三区在线视频观看 | 亚洲一区欧美激情| 你懂的国产精品| 久久夜色精品国产欧美乱| 国产精品三上| 亚洲无毛电影| 亚洲欧美日韩国产一区| 欧美午夜精品久久久久久超碰| 欧美黑人在线播放| ●精品国产综合乱码久久久久| 欧美一区国产在线| 久久精品国产精品亚洲| 国产欧美在线观看一区| 亚洲一区二区精品| 欧美在线免费观看视频| 国产精品网站一区| 亚洲欧美区自拍先锋| 欧美在线黄色| 国产亚洲成人一区| 欧美一区二区在线看| 久久精品一二三| 国产在线乱码一区二区三区| 欧美亚洲午夜视频在线观看| 欧美一区二区视频在线观看2020 | 一区二区三区黄色| 欧美精品在线免费播放| 亚洲精品你懂的| 在线视频一区二区| 国产精品v欧美精品v日韩精品| 亚洲视频一二| 久久er99精品| 激情文学一区| 女女同性女同一区二区三区91| 亚洲国产精品成人va在线观看| 亚洲精品系列| 国产精品二区二区三区| 欧美一区二区三区四区高清| 久久精品人人| 亚洲国内高清视频| 国产精品99一区二区| 亚洲欧美国产日韩天堂区| 久久久精品动漫| 亚洲国产清纯| 欧美色一级片| 欧美一级专区免费大片| 欧美成人一二三| 亚洲午夜羞羞片| 国产自产女人91一区在线观看| 久久久久久久激情视频| 亚洲国产成人在线| 亚洲欧美日本国产专区一区| 国产亚洲在线观看| 欧美黄色一区二区| 欧美一区二区国产| 欧美激情免费在线| 欧美亚洲在线视频| 国产在线视频不卡二| 欧美激情一区二区三区| 午夜电影亚洲| 亚洲乱码国产乱码精品精天堂| 久久gogo国模裸体人体| 99精品国产福利在线观看免费| 国产亚洲精品久久久久动| 欧美黄色一区二区| 欧美一级一区| 夜夜爽99久久国产综合精品女不卡| 久久精品视频网| 亚洲小少妇裸体bbw| 亚洲成色精品| 国产伦精品一区二区三区四区免费 | 亚洲精品偷拍| 国内精品视频一区| 国产精品久久7| 欧美精品www| 老牛国产精品一区的观看方式| 亚洲校园激情| 日韩小视频在线观看| 欧美国产日韩在线观看| 久久精品国产综合精品| 亚洲男女毛片无遮挡| 亚洲精品极品| 在线免费观看日本欧美| 国产一区白浆| 国产女主播一区二区三区| 欧美视频日韩视频| 欧美伦理视频网站| 欧美高清视频一区| 另类图片综合电影| 久久久欧美精品sm网站| 亚洲欧美综合一区| 亚洲免费视频观看| 亚洲一区二区视频在线| 亚洲网站在线看| 一区二区三区四区五区视频| 亚洲人午夜精品| 亚洲国产高潮在线观看| 欧美激情国产日韩| 欧美1区免费| 欧美激情精品久久久| 欧美国产精品日韩| 欧美黄色影院| 亚洲第一页自拍| 亚洲激情网址| 99re热这里只有精品视频| 一个色综合导航| 亚洲四色影视在线观看| 亚洲欧美国产制服动漫| 亚洲综合首页| 久久久久久一区二区| 麻豆91精品| 欧美美女bb生活片| 国产精品成人播放| 国产啪精品视频| 激情欧美日韩| 亚洲精品视频免费| 亚洲一二三四久久| 欧美在线亚洲一区| 久久―日本道色综合久久| 男同欧美伦乱| 亚洲精品美女久久7777777| 99热免费精品在线观看| 亚洲永久在线观看| 久久米奇亚洲| 欧美日韩国产精品一区| 国产精品黄视频| 黄色在线成人| 99视频一区二区| 欧美在线短视频| 欧美成人精品影院| 亚洲美女在线一区| 欧美中文在线字幕| 欧美精品国产精品| 国产伦精品一区二区三区视频黑人| 狠狠色狠狠色综合系列| 一二美女精品欧洲| 久久精品中文| 亚洲九九九在线观看| 久久av在线| 欧美日韩亚洲一区三区| 韩日成人在线| 亚洲一区国产| 欧美成年人视频| 亚洲夜晚福利在线观看| 老司机午夜精品视频在线观看| 欧美视频在线播放| 在线看片第一页欧美| 亚洲欧美在线aaa| 欧美国产日韩一区二区| 亚洲女性裸体视频| 欧美精品久久一区| 一区精品在线| 午夜视频一区二区| 亚洲精选中文字幕| 久久影院午夜论| 国产一区二区你懂的| 一区二区三区成人| 欧美国产极速在线| 久久精品官网| 国产乱码精品一区二区三区五月婷| 亚洲精品免费在线| 久久一区二区三区超碰国产精品| 在线一区二区视频| 欧美黄色日本| 亚洲激情婷婷| 毛片av中文字幕一区二区| 亚洲欧美日韩另类| 国产精品国产a| 日韩一级成人av| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲综合精品自拍| 欧美性猛交xxxx乱大交退制版| 亚洲国产一区二区视频| 久久综合给合久久狠狠色| 亚洲欧美日韩一区| 国产精品美女www爽爽爽视频| 宅男噜噜噜66一区二区| 亚洲清纯自拍| 欧美精品一区二区三区高清aⅴ| 亚洲大胆美女视频| 欧美成人免费一级人片100| 久久精品99无色码中文字幕 | 亚洲欧美日韩精品久久奇米色影视| 欧美r片在线| 久久久精品动漫| 一区精品在线| 欧美成人综合网站| 免费久久99精品国产| 亚洲国产精品激情在线观看| 奶水喷射视频一区| 欧美成人国产va精品日本一级| 亚洲国产精品小视频| 亚洲国产乱码最新视频| 欧美国产高清|