MinGW開發工具的安裝


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開發界面,如果對命令行不習慣的話可以使用它。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM