MinGW 提供了一套簡單方便的Windows下的基于GCC 程序開發環境。MinGW 收集了一系列免費的Windows 使用的頭文件和庫文件;同時整合了
GNU
(
http://www.gnu.org/
)的工具集,特別是GNU 程序開發工具,如經典gcc, g++, make等。MinGW是完全免費的自由軟件,它在Windows平臺上模擬了Linux下GCC的開發環境,為C++的跨平臺開發提供了良好基礎支持,
為了在Windows下工作的程序員熟悉Linux下的C++工程組織提供了條件。
因為我和很多IT人士一樣,不愿意吊死在$M這棵樹上。且不說開源這個理念的偉大,僅僅就Windows的安全性也已經讓人們很不安心了。如果再深入一點從編寫程序來看,在C++標準尚不成熟時期產生的MFC今天看來基本上就是蓋子大叔憑著個人(或許是$M公司^^)理解所使用的C++方言。在我們期盼C++0x時代到來之前,沒有任何實際行動能比嚴格遵循C++的ISO標準更能表達我們對于C++這個偉大的哲學體系的尊重。從這個角度來說,遵循ISO標準的實現就是好的實現。所以,MinGW不會比VC差,況且,他既是開源軟件家族中的一員,也是*nix平臺下事實標準GCC的翻版。如果有一天我們開始使用Linux平臺了,會因為今天透過MinGW所了解的GCC知識而受益。
MinGW的官方主頁是: http://www.mingw.org/
http://sourceforge.net/project/showfiles.php?group_id=2435
???????
下載頁面上有很多令人眼花繚亂的文件,不用害怕,因為這才是軟件最真實的一面。當然,這個軟件的提供者為普通使用者也提供了最為簡單的下載和安裝方式。你只需要下載“MinGW自動下載和安裝軟件”(Package: Automated MinGW Installer; Release:
MinGW-5.1.3)MinGW-5.1.3.exe就可以根據提示簡單的安裝了。并且,安裝后的MinGW甚至可以通過這個文件來自動升級,非常的人性化。
1) 建議選擇Current版本,Previous表示以前的版本;Candidate表示當前正在開發的版本,可能正在測試中,還不是非常穩定。
2) 安裝路徑請選擇一個容易找到的地方,默認的C:\MinGW 是不錯的選擇。
打開“命令提示符”(console)窗口,我們可以簡單的把目錄轉到比如
C:\MinGW\bin
這樣的位置去工作。但是這顯然不是一個好的方式,因為這樣一定會把bin里面搞得很混亂。所以,我們在另外一個“干凈”的地方,比如
D:\Project
,把這里設置成MinGW的工程工作區。這樣,我們需要在系統的path里面添加能找到bin下面*.exe文件的路徑,所以做一個批處理文件是最簡單的
方法。我的startg++.bat文件這樣寫的:
@echo ---**歡迎使用MinGW(GCC)系統**---
@cmd
??????? 接下來,我們需要建立一個cpp文件,用什么來寫cpp呢?
這又是一個有著傳統的“悠久”歷史,很好很強大的,免費開源的,牛x文本編輯器。官方主頁是: http://www.vim.org/
因為Vim很好很強大,所以,太多的內容就留給包括我自己在內的大家自己去學了(我的邏輯Orz)。我們這里簡單的只需要了解如下幾點:
vim abc.def
3) 按"i"鍵,就可以輸入文本了。退回到編輯方式,按Esc,再進入插入方式,再按i,就這樣...
4) 編輯完成后,(編輯方式下)按Shift+Z兩次,或者:wq就可以保存退出。使用:q!可以不保存強制退出。
繼續剛才的話題,我們建立一個叫 hello.cpp 的文件(據說Hello World是程序員的咒語...)
可以使用參數 -o 來指定編譯的可執行文件的名字:g++ -o hello.exe hello.cpp (或者也可以不寫名exe,直接g++ -o hello hello.cpp 結果一樣)。這樣,得到的文件就是hello.exe。
目標文件可以繼續連接成可執行文件:g++ hello.o ,得到文件a.exe 。
轉載:http://blog.csdn.net/k1988/archive/2009/07/23/4375382.aspx
為了在Windows下工作的程序員熟悉Linux下的C++工程組織提供了條件。
因為我和很多IT人士一樣,不愿意吊死在$M這棵樹上。且不說開源這個理念的偉大,僅僅就Windows的安全性也已經讓人們很不安心了。如果再深入一點從編寫程序來看,在C++標準尚不成熟時期產生的MFC今天看來基本上就是蓋子大叔憑著個人(或許是$M公司^^)理解所使用的C++方言。在我們期盼C++0x時代到來之前,沒有任何實際行動能比嚴格遵循C++的ISO標準更能表達我們對于C++這個偉大的哲學體系的尊重。從這個角度來說,遵循ISO標準的實現就是好的實現。所以,MinGW不會比VC差,況且,他既是開源軟件家族中的一員,也是*nix平臺下事實標準GCC的翻版。如果有一天我們開始使用Linux平臺了,會因為今天透過MinGW所了解的GCC知識而受益。
MinGW的官方主頁是: http://www.mingw.org/
http://sourceforge.net/project/showfiles.php?group_id=2435
???????
下載頁面上有很多令人眼花繚亂的文件,不用害怕,因為這才是軟件最真實的一面。當然,這個軟件的提供者為普通使用者也提供了最為簡單的下載和安裝方式。你只需要下載“MinGW自動下載和安裝軟件”(Package: Automated MinGW Installer; Release:
MinGW-5.1.3)MinGW-5.1.3.exe就可以根據提示簡單的安裝了。并且,安裝后的MinGW甚至可以通過這個文件來自動升級,非常的人性化。
1) 建議選擇Current版本,Previous表示以前的版本;Candidate表示當前正在開發的版本,可能正在測試中,還不是非常穩定。
2) 安裝路徑請選擇一個容易找到的地方,默認的C:\MinGW 是不錯的選擇。
打開“命令提示符”(console)窗口,我們可以簡單的把目錄轉到比如
C:\MinGW\bin
這樣的位置去工作。但是這顯然不是一個好的方式,因為這樣一定會把bin里面搞得很混亂。所以,我們在另外一個“干凈”的地方,比如
D:\Project
,把這里設置成MinGW的工程工作區。這樣,我們需要在系統的path里面添加能找到bin下面*.exe文件的路徑,所以做一個批處理文件是最簡單的
方法。我的startg++.bat文件這樣寫的:
@echo ---**歡迎使用MinGW(GCC)系統**---
@cmd
??????? 接下來,我們需要建立一個cpp文件,用什么來寫cpp呢?

這又是一個有著傳統的“悠久”歷史,很好很強大的,免費開源的,牛x文本編輯器。官方主頁是: http://www.vim.org/
因為Vim很好很強大,所以,太多的內容就留給包括我自己在內的大家自己去學了(我的邏輯Orz)。我們這里簡單的只需要了解如下幾點:
vim abc.def
3) 按"i"鍵,就可以輸入文本了。退回到編輯方式,按Esc,再進入插入方式,再按i,就這樣...
4) 編輯完成后,(編輯方式下)按Shift+Z兩次,或者:wq就可以保存退出。使用:q!可以不保存強制退出。
繼續剛才的話題,我們建立一個叫 hello.cpp 的文件(據說Hello World是程序員的咒語...)
#include <iostream> using namespace std; int main(){ cout<< "Hello World" <<endl; return 0; }
可以使用參數 -o 來指定編譯的可執行文件的名字:g++ -o hello.exe hello.cpp (或者也可以不寫名exe,直接g++ -o hello hello.cpp 結果一樣)。這樣,得到的文件就是hello.exe。
目標文件可以繼續連接成可執行文件:g++ hello.o ,得到文件a.exe 。
轉載:http://blog.csdn.net/k1988/archive/2009/07/23/4375382.aspx
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
