[轉]MinGW與MSYS

MinGW與MSYS
2008-10-30 21:08
MinGW是什麼
MinGW簡單的說有點像Unix編程工具集(GCC,GMake,GDB等)在Windows上的移植,此外還包括一個典型的編程環境所需的頭文件(C Header,Windows Header),以及導入庫。MinGW編譯速度也許趕不上Windows上的編譯器VC,但同VC相比較,他更輕量級(整個工具集不過幾十兆而已,而VC大多接近1個G)。

MinGW的安裝與配置
首先去
MinGW官網下載點下載MinGW套件,這包括一些必須的套件以及一些可選的:

必須套件
MinGW Runtime                       <== MinGW環境下 Microsoft C 頭文件 以及 導入庫
MinGW API for MS-Windows            <== MinGW環境下 Microsoft Windows 頭文件 以及 導入庫
gcc-core                            <== GCC
核心組件GNU C編譯器,鏈接C庫(GCC組件完整列表
GNU Binutils                        <== GNU實用工具包(其中包括gcc所需要的彙編器as和鏈接器ln)
可選套件
gcc-g++                             <== GNU C++編譯器,鏈接C++庫
GNU Make                            <== GNU Make 工具集
GNU Source-Level Debugger           <== GNU源碼級調試工具GDB

MinGW Utilities                     <== MinGW自帶實用工具包
MSYS Base System                    <== Unix Shell模擬器

套件下載完成後,將所有的包解壓至同一位置,假設爲D:/MinGW; 然後在環境變量Path中添加D:/MinGW/bin; 即完成設置。

除了手工下載需要的工具包外,也可以通過
Automated MinGW Installer進行一步安裝。

MSYS是什麼
提到MinGW,我們自然會提及另外一套工具MSYS,它在Windows上模擬了一個典型Unix的Shell環境。

MSYS的安裝與配置

下載點下載MSYS,這包括一個必須的基礎系統和可選的增補工具集及MSYS編譯系統。通常我們選擇基礎系統安裝即可。這裏我選擇的是MSYS-1.0.10.exe
安裝結束時,系統會提示你輸入MinGW的安裝目錄,按照
D:/MinGW 的格式設置即可(如果目錄包含空格,則需以引號包圍之)。如果設定失敗也可以在運行MSYS後手工建立/etc/fstab文件,並錄入 D:/MinGW /mingw, 即可在MSYS環境中使用MinGW了。

MSYS文件系統與Windows的互通
打開MSYS的安裝目錄,會有home和etc子目錄。這兩個目錄裏的內容正好對應MSYS文件系統的/home和/etc(其他目錄如/usr卻沒有對應)。如果我們打開MSYS環境並在/home下建立一個文件,那麼也會立刻反應到Windows對應目錄home中(仍爲unix文件格式)


參考
MinGW Starter Guide
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章