MinGW開發工具的安裝

來源:互聯網
上載者:User

標籤:blog   http   java   使用   os   io   檔案   for   

MinGW是Minimalist GNU for Windows的縮寫,是把linux下的GNU開發套件移植到windows的項目之一。和Cygwin不一樣的是,MinGW不提供linux的posix運行系統的類比層,而是直接使用windows的運行庫,因而開發的windows的程式可以說是原生的,這樣就方便了項目的移植,程式的運行效率也要比Cygwin高,而Cygwin本身很多的DLL也是使用MinGW來編譯的。

MinGW包含幾個包:

MinGW —— GCC的編譯套件

MSYS —— UNIX命令列工具

msysDTK —— MSYS的開發套件

mingwPORT —— 用於移植GNU項目到MinGW的工具包

在MinGW編譯套件中又包含:

mingw-runtime —— 運行支援的標頭檔和庫檔案

w32api —— windows API的標頭檔和庫檔案

gcc-core —— C編譯器

gcc-g++ —— C++的編譯器

gcc-objc —— objective c的編譯器

gcc-gfortran ——fortran 90/95的編譯器

gcc-java —— java的編譯器

gcc-ada —— ada的編譯器

mingw-gdb —— GNU 調試器的windows原生編譯版本

mingw32-make ——GNU make的原生編譯版本

mingw-utils —— 其他的一些雜項工具

安裝MinGw非常的簡單,從http://www.mingw.org下載最新的安裝包比如我下載的版本mingw-get-inst-20120426.exe,運行後按提示一步步安裝就可以了,注意的是要選擇上MSYS系統,這樣才能使用MinGW shell:

安裝過程中會自動從網路下載一些包檔案,安裝完成後在開始菜單中開啟MinGw shell就到了MinGw的編譯環境了,這裡可以使用linux下我們熟悉的ls,cd,make等命令了,vim也是內嵌支援的,所以和在linux下沒有多大的區別,非常的方便。使用mount命令我們可以看到windows盤符在系統中的對應位置,比如e:/會被mount到/e下。

在MinGW的首頁上也有說到,MinGw是時下除了微軟自己外(可以從微軟下載免費的express版本visual studio)僅有的高品質的免費編譯工具了,其他的一些免費工具都有各自的局限性比如lcc-win32隻支援C、Djgpp只支援DOS32,Cygwin在GUI程式中需要使用X server等等,MinGW便成了開源項目中的最好選擇了。

在http://visual-mingw.sourceforge.net/還可以找到一個MinGW的IDE開發介面,如果對命令列不習慣的話可以使用它。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.