感覺可能會用到就寫了一篇文章跟大家分享一下MinGW跟MSYS...
如果你有以下困擾可以看一下這個文章~XD
* 覺得DevC++ 或者Code::Blocks的compiler太舊太爛嗎?
* 覺得只能在工作站上用make或者gcc/g++/makefile很討厭嗎?
* 想在windows裡的command line裡用像linux shell好用的Basic tool嗎?
那可以嘗試裝一下MinGW跟MSYS喔~~~
=簡單介紹=
MinGW: Minimalist GNU for Windows
簡單的來說就是把GNU的一些工具移植到Win32平台下的一個軟體,
跟我們最有關係的就是GNU Compiler Collection(GCC)編譯器啦~~~
反正簡單來說就是在Windows下可以編譯GCC的一個tool啦~~
MSYS: Mini System(?)
在Linux上面會有一些command,那些大部分都是GNU的Tool...
MSYS就是讓我們在Windows下也可以執行這些tool。
當然這些都是mini的系統 所以要更強大的功能還是要用工作站啦~~~
這些Tool都只是為了方便而已這樣@_@ 身為資工人還是應該用Unix(無誤)!
=安裝方式=
Step1: Download
http://sourceforge.net/projects/mingw/files/
-> Automated MinGW Installer
-> mingw-get-inst
-> 選擇想要的版本
-> 下載mingw-get-inst-20xxOOXX.exe
Step2: Installation
執行檔案
-> Next
-> Next
-> 選擇Download latest repository catalogues
-> Accept License
-> 選擇要存的地方
-> 選擇要不要在Start Menu Folder建shortcut
-> 選擇要裝的Package
一般是選擇C/C++ compiler
MSYS Basic System
-> Next到底~~ 然後就會裝完了( ̄▽ ̄#)﹏﹏
Step3: Environment Setting
在系統環境變數那邊加個PATH
裡面value是剛才安裝的MinGW資料夾下的bin
跟剛才安裝的MinGW資料夾裡的msys/1.0/bin
(例如如果剛才是裝在C:\MinGW下就是會設成
C:\MinGW\bin;C:\MinGW\msys\1.0\bin)
其中參數用分號隔開~不能有空白喔:p~
Step4: Test!!
打開Command Line
打一些linux shell的指令測試看看可不可以吧~~
(例如:ls/gcc/g++/ls