MinGW介紹與使用

2021-08-30 14:16:45 字數 2690 閱讀 6763

原文出處不知道**來的,留我copy的位址算了:

3.1:mingw 是什麼?

mingw 提供了一套簡單方便的windows下的基於gcc 程式開發環境。mingw 收集了一系列免費的windows 使用的標頭檔案和庫檔案;同時整合了gnu (

)的工具集,特別是gnu 程式開發工具,如經典gcc, g++, make等。mingw是完全免費的自由軟體,它在windows平台上模擬了linux下gcc的開發環境,為c++的跨平台開發提供了良好基礎支援,為了在windows下工作的程式設計師熟悉linux下的c++工程組織提供了條件。

3.2:為什麼使用mingw?

因為我和很多it人士一樣,不願意吊死在$m這棵樹上。且不說開源這個理念的偉大,僅僅就windows的安全性也已經讓人們很不安心了。如果再深入一點從編寫程式來看,在c++標準尚不成熟時期產生的mfc今天看來基本上就是蓋子大叔憑著個人(或許是$m公司^^)理解所使用的c++方言。在我們期盼c++0x時代到來之前,沒有任何實際行動能比嚴格遵循c++的iso標準更能表達我們對於c++這個偉大的哲學體系的尊重。從這個角度來說,遵循iso標準的實現就是好的實現。所以,mingw不會比vc差,況且,他既是開源軟體家族中的一員,也是*nix平台下事實標準gcc的翻版。如果有一天我們開始使用linux平台了,會因為今天透過mingw所了解的gcc知識而受益。

mingw的官方主頁是:

安裝時需要注意以下幾個方面:

1) 建議選擇current版本,previous表示以前的版本;candidate表示當前正在開發的版本,可能正在測試中,還不是非常穩定。

2) 在選擇安裝模組的時候,根據我們的需要,只需要選擇以下三個:mingw base tools, g++ compiler, mingw make。

3) 安裝路徑請選擇乙個容易找到的地方,預設的c:\mingw 是不錯的選擇。

3.4:mingw的簡單使用。

開啟「命令提示符」(console)視窗,我們可以簡單的把目錄轉到比如 c:\mingw\bin 這樣的位置去工作。但是這顯然不是乙個好的方式,因為這樣一定會把bin裡面搞得很混亂。所以,我們在另外乙個「乾淨」的地方,比如 d:\project ,把這裡設定成mingw的工程工作區。這樣,我們需要在系統的path裡面新增能找到bin下面*.exe檔案的路徑,所以做乙個批處理檔案是最簡單的方法。我的startg++.bat檔案這樣寫的:

@set path=c:\mingw\bin;%path%;

@echo ---**歡迎使用mingw(gcc)系統**---

@echo update by lf426 ( e-mail:

[email protected]

) 2007-12-10

@cmd

然後,你可以建立乙個該檔案的快捷方式放在桌面上,再為這個快捷方式指定乙個漂亮的圖示,nice!

windows使用mingw搭建c/c++開發環境 收藏

以下是搭建環境的過程: 從

設定環境變數,path中加入:

d:\mingw\bin\

新建環境變數:

library_path(d:\mingw\lib)

c_includede_path(d:\mingw\include)

cplus_include_path(d:\mingw\include\c++\3.4.5;d:\mingw\include\c++\3.4.5\mingw32;d:\mingw\include\c++\3.4.5\backward;d:\mingw\include)

測試環境:

使用命令列工具,輸入gcc --version如果出現版本號和其他資訊的話表示安裝和配置初步成功了,下面試試編譯c/c++的程式。

新建檔案:d:\examples\hello\helloc.c

#include

int main()

新建檔案:d:\examples\hello\helloc++.cpp

#include

using namespace std;

int main()

使用命令列工具,cd到目錄d:\examples\hello下,編譯剛剛編寫的兩個程式

gcc -wall -o helloc.exe helloc.c

g++ -wall -o helloc++.exe helloc++.cpp

之後執行生成的helloc.exe和helloc++.exe兩個可執行程式,如果編譯和執行正常的話說明我們的環境已經搭建成功了!

我們還可以使用make編譯多個檔案,這樣就不用每次編譯都要在命令列寫那麼多命令了

新建檔案:d:\examples\hello\makefile

all:

gcc -wall -o helloc.exe helloc.c

g++ -wall -o helloc++.exe helloc++.cpp

clear:

del *.exe

注意:makefile要求使用tab字元而不是空格來產生縮進行,否則編譯時會出錯的

再次使用命令列工具,cd到目錄d:\examples\hello下,編譯剛剛編寫的兩個程式,這時我們不需要再用gcc和g++還有那麼多引數來編譯了,使用make來編譯節省了很多麻煩,直接執行mingw32-make或者mingw32-make all就可以完成對兩個檔案的編譯,執行mingw32-make clear就可以執行刪除命令了

到此整個c/c++開發環境搭建和測試完成

MinGW介紹與使用

3.1 mingw 是什麼?mingw 提供了一套簡單方便的windows下的基於gcc 程式開發環境。mingw 收集了一系列免費的windows 使用的標頭檔案和庫檔案 同時整合了gnu 的工具集,特別是gnu 程式開發工具,如經典gcc,g make等。mingw是完全免費的自由軟體,它在wi...

minGW 安裝與使用

簡介 mingw mingw是指只用自由軟體來生成純粹的win32可執行檔案的編譯環境,它是minimalist gnu on windows的略稱。安裝 mingw 執行 mingw installer,按照嚮導進行安裝。安裝後需要配置環境變數。找到mingw安裝目錄,將 your install...

MinGW詳細介紹

mingw官網 mingw,是 minimalist gnufor windows 的縮寫。它是乙個可自由使用和自由發布的windows特定 標頭檔案和使用gnu工具集導入庫的集合,允許你在 gnu linux 和windows 平台生成本地的windows程式而不需要第三方c執行時 c runti...