MinGW和MSYS的自动安装 【转】
好吧,這是今天寫的第二篇文章。我表示這篇才是今天的重頭。(偽
半年之前曾經(jīng)寫過一篇關(guān)于MinGW和MSYS的手動(dòng)安裝的文章[1],到現(xiàn)在還是全站點(diǎn)擊率最高的。(目前這篇文章是最高的。)好吧,側(cè)面反映了MinGW確實(shí)是Win上比較難裝的軟件之一。GNU的東西就是這點(diǎn)最令人不爽,好好的軟件弄個(gè)自動(dòng)安裝包就這么難么。。好吧,似乎他們聽見了我們的抱怨,終于推出了新版的自動(dòng)安裝包!![2]
關(guān)于MinGW和MSYS的介紹請(qǐng)看之前我寫的那篇文章:
http://www.swingworks.net/2010/03/mingw_msys_config/
?
?
【2012-05-02 更新】開始安裝之前,強(qiáng)烈建議你先閱讀這部分的內(nèi)容——如果你的網(wǎng)絡(luò)條件不好(連sourceforge的速度很差),或者你想大幅加速你的安裝過程并減少錯(cuò)誤發(fā)生,這部分內(nèi)容會(huì)很有用。否則如果你想體驗(yàn)原汁原味的安裝過程,請(qǐng)?zhí)^此段。
國(guó)內(nèi)網(wǎng)絡(luò)訪問sourceforge的速度通常是非常慢的,要命的是MinGW沒有提供離線完整包下載,而自動(dòng)包的安裝的過程中不會(huì)一一重試,于是 各種下載龜速甚至有ERROR發(fā)生。好在MinGW的安裝路徑留有一個(gè)cache目錄,里面存放有所有下載下來的組件包且不會(huì)刪除(即使卸載也會(huì)保留,如 果需要可以刪掉來節(jié)省空間)。那樣的話可以直接將所有需要的組件包先放入cache目錄然后運(yùn)行安裝包就行了,方便快捷。
cache目錄的位置在:
C:\MinGW\var\cache\mingw-get\packages
你可能需要先建立它的所有父目錄再放入所有的組件包。
【2012-05-02更新】所有組件包的網(wǎng)盤下載(包含MinGW安裝包):
http://pan.baidu.com/share/link?shareid=5378&uk=117832911
http://dl.dbank.com/c06qouk24k
解壓密碼是www.swingworks.net
如果已經(jīng)安裝了MinGW但有組件下載失敗,也可以按上述操作然后重新運(yùn)行安裝包。
?
安裝步驟:
1. 下載自動(dòng)安裝包,我個(gè)人下載的是最新的mingw-get-inst-20101030.exe,以下均以此為例。
http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/
?
2. 雙擊安裝。Vista/Win7用戶請(qǐng)右鍵用管理員身份安裝。注意:請(qǐng)盡量裝在默認(rèn)的 C:\MinGW 下。不要問我為什么,這可以解決很多莫名其妙的錯(cuò)誤。官網(wǎng)上的原話是[3]:
The recommended installation directory is C:\MinGW. Unless you are very sure you know what you are doing, you should not change this; in particular: never install MinGW into any directory which includes spaces in its absolute path name.
點(diǎn)Next
選擇第一項(xiàng)可以大幅減少接下來的下載量。如果你已經(jīng)下載了我提供的完整包,請(qǐng)選擇第一項(xiàng)
選“同意”
上面說過了,這里強(qiáng)烈建議不要改動(dòng)
選擇程序菜單的位置,默認(rèn)即可
除了最后一項(xiàng)MSYS System Builder建議都勾上。
(2011-06-21注:新版的安裝包已經(jīng)去除了這一選項(xiàng))
點(diǎn)Install開始安裝
這一步開始下載所需要的組件壓縮包。(2012-05-02更新:)如果出現(xiàn)ERROR,請(qǐng)?jiān)谕瓿珊蠊催x”Display mingw-get log”查看log文件,然后逐一用mingw-get install或mingw-get upgrade命令修復(fù)。要快速修復(fù)所有下載失敗的包,請(qǐng)看本文的開頭灰色段落。
完成
?
3. 設(shè)置環(huán)境變量。在Path變量的末尾加一項(xiàng) C:\MinGW\bin 。設(shè)置成功后可以在Win自帶的cmd窗口執(zhí)行許多非bash only程序,比如gcc,比如mingw-get。
?
4. 啟動(dòng)MSYS Shell。注:默認(rèn)的home目錄在 C:\MinGW\msys\1.0\home 或 C:\MinGW\msys\1.0\home\用戶名 下
注意,如果在第2步下載MSYS失敗會(huì)造成shell無法啟動(dòng),此時(shí)建議先在第3步的基礎(chǔ)上打開cmd窗口輸入:
>mingw-get install automake
如此可以重新安裝 MSYS 并同時(shí)安裝好 autoconf 和 automake 工具。
?
5. MSYS和cmd窗口都應(yīng)該可以正常運(yùn)行GNU命令了。
?
—
PS: 在Win7的任務(wù)欄上創(chuàng)建圖標(biāo)
MinGW在Win7的任務(wù)欄上并不能通過普通的右鍵固定來放置圖標(biāo)(真不知道這幫人怎么設(shè)計(jì)的程序)。如果你希望在Win7的任務(wù)欄上放一個(gè)MSYS的圖標(biāo)可以這樣做:
先打開MSYS,在任務(wù)欄上右鍵固定:
關(guān)閉MSYS,對(duì)圖標(biāo)點(diǎn)擊右鍵,右擊”sh”點(diǎn)屬性:
在“快捷方式”選項(xiàng)卡中將“目標(biāo)”改成 C:\MinGW\msys\1.0\msys.bat:
如果需要修改圖標(biāo),可以點(diǎn)擊“更改圖標(biāo)…”,選擇 C:\MinGW\msys\1.0\msys.ico。重啟explorer看到刷新。
?
?
[1] MinGW 和 MSYS 的手動(dòng)安裝與環(huán)境配置. 擺動(dòng)工坊. http://www.swingworks.net/2010/03/mingw_msys_config/
[2] MinGW – Minimalist GNU for Windows. sourceforge. http://sourceforge.net/projects/mingw/
[3] HOWTO Install the MinGW (GCC) Compiler Suite. MinGW.org. http://www.mingw.org/wiki/InstallationHOWTOforMinGW
轉(zhuǎn)載于:https://www.cnblogs.com/zydev/p/5253755.html
總結(jié)
以上是生活随笔為你收集整理的MinGW和MSYS的自动安装 【转】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Working with Multipl
- 下一篇: Mysql group by 排序问题