軟件介紹MinGW是一款非常實用的系統(tǒng)工具,全稱是Minimalist GNUfor Windows。這款軟件可一讓用戶自由使用和自由發(fā)布的Windows特定頭文件和使用GNU工具集導(dǎo)入庫的集合,允許你在GNU/Linux和Windows平臺生成本地的Windows程序而不需要第三方C運行時庫。 MinGW軟件功能用于生成Windows二進制文件的GNU工具的(編譯器、鏈接器和檔案管理器) 用于Windows平臺安裝和部署MinGW和MSYS的命令行安裝器(mingw-get) 用于命令行安裝器的GUI打包器(mingw-get-inst) MinGW配置方法最常用的免費可用的編譯器是 GNU 的 C/C++ 編譯器,為了在 Windows 上安裝 GCC,您需要安裝 MinGW,安裝MinGW之后的windows系統(tǒng)便有了linux系統(tǒng)的感覺,可以直接使用make,gcc,ls等命令直接進行操作。 1.首先下載最新版本的MinGW 2.安裝mingw-get-setup.exe 3.運行MinGW Installer,界面如下: 將Basic Setup中的Package都打上勾(實際上并不是所有的Package都有用,無腦操作的話就都勾上)。關(guān)于每個Package的作用后面會給出。 選擇的方法:點擊對應(yīng)的Package,選擇Mark for Installation(這里我已經(jīng)安裝過了,所以這個選項不可用)。 4.點擊Installation->Apply Changes.如下圖所示(我已經(jīng)安裝過了,所以選項不可用)。 5.安裝完之后將MinGW\bin配置到系統(tǒng)環(huán)境變量中。 此電腦(計算機)右鍵-> 高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量->path(雙擊)。如下圖(我安裝到E盤\software2目錄下了) 6.用cmd命令提示符輸入: gcc -v。如果出現(xiàn)如下信息說明安裝正確。 ps:各個Package的作用: MinGW —- MinGW Base System ——– MinGW Compiler Suit ———— mingw32-binutils 必選,用于編譯生成的 .o 文件的鏈接、匯編、生成靜態(tài)庫等。 ———— mingw32-gcc 必選,核心的 C 編譯器。 ———— mingw32-gcc-ada 可選,Ada 編譯器。 ———— mingw32-gcc-fortran 可選,F(xiàn)ortran 編譯器。 ———— mingw32-gcc-g++ 建議,C++ 編譯器。 ———— mingw32-gcc-objc 可選,Objective-C 編譯器。 ———— mingw32-gcc-v3-* 不建議,第三版 GCC 編譯器。 ———— mingw32-libgcc 必需,C 編譯器編譯出來的程序的運行庫。 ———— mingw32-libgfortran 可選,如選擇了 Fortran 編譯器,則必選,F(xiàn)ortran 運行庫。 ———— mingw32-libgnat 可選,如選擇了 Ada 編譯器,則必選,Ada 運行庫。 ———— mingw32-libobjc 可選,如選擇了 Objective-C 編譯器,則必選,Objective-C 運行庫。 ———— mingw32-libstdc++ 可選,如選擇了 C++ 編譯器,則必選,C++ 運行庫。 ———— mingw32-libgomp 可選,GNU OpenMP 庫,高精度運算。 ———— mingw32-libquadmath 可選,QuadMath 庫,數(shù)學(xué)運行。 ———— mingw32-libssp 可選,StackProtect 庫,棧保護。 ———— mingw32-mingwrt 必選,MinGW 工具的運行庫。 ———— mingw32-w32api 必選,運行 Windows 程序所必需的 DLL 文件。 ——– MinGW Source-Level Debugger ———— mingw32-gdb 可選,GNU Debugger,命令窗口的調(diào)試器。 ——– MinGW Standard Libraries ———— mingw32-gmp 可選,GNU 多精度運算庫。 ———— mingw32-libgmp 可選,GMP 庫的 DLL 文件。 ———— mingw32-libgmpxx 可選,GMP 庫用于 C++ 的 DLL 文件。 ———— mingw32-mpfr 可選,MPFR 多精度運算庫。 ———— mingw32-libmpfr 可選,MPFR 多精度浮點運算庫的 DLL 文件。 ———— mingw32-mpc 可選,MPC 多精度運算庫。 ———— mingw32-libmpc 可選,MPC 多精度浮點運算庫的 DLL 文件。 ———— mingw32-libpthread-old 可選,舊版本的 POSIX 線程庫的 DLL 文件。 ———— mingw32-libpthreadgc 可選,標(biāo)準(zhǔn)的 POSIX 線程庫的 DLL 文件。 ———— mingw32-libpthreadgce 可選,使用 C++ 異常處理的 POSIX 線程庫的 DLL 文件。 ———— mingw32-libquserex 可選,用于內(nèi)核態(tài)的 POSIX 線程庫的 DLL 文件。 ———— mingw32-libz 可選,zlib 庫,用于 Zip 壓縮及解壓。 ———— mingw32-mingwrt 必選,MinGW 的開發(fā)庫。 ———— mingw32-pthreads-w32 可選,POSIX 線程庫的開發(fā)文件。 ———— mingw32-w32api 必選,Win32 SDK 的開發(fā)庫。 —- MinGW Libraries ——– MinGW Supplementary Libraries ———— mingw32-lua 可選,Lua 語言的編譯器、運行庫等。 ——– MinGW Contributed Libraries ———— mingw32-libunistring 可選,Unicode 字符串處理庫。 —- MinGW Contributed ——– MinGW Contributed Applications ———— mingw32-tcl 可選,Tool Command Language,tcl 語言。 ———— mingw32-tk 可選,tcl 語言的圖形用戶界面。 ———— mingw32-xerces-c 可選,Xerces-C++ XML 解析庫。 —- MinGW Autotools ——– mingw32-autoconf 可選,用于 MSYS,Autoconf 的封裝腳本 ——– mingw32-autoconf2.* 可選,最好全選,自動配置腳本生成工具。 ——– mingw32-automake 可選,用于 MSYS,Automake 的封裝腳本 ——– mingw32-automake1.* 可選,最好全選,自動 Makefile 生成工具。 ——– mingw32-autotools 可選,用于 MSYS,自動選擇 autoconf automake 等 Package。 ——– mingw32-gettext 建議,GNU 軟件國際化(即多語言)庫。 ——– mingw32-libasprintf 建議,GNU 軟件國際化庫。 ——– mingw32-libcharset 可選,字符集轉(zhuǎn)換庫。 ——– mingw32-libgettextpo 建議,GNU 軟件國際化(即多語言)庫。 ——– mingw32-libiconv 可選,字符集轉(zhuǎn)換庫。 ——– mingw32-libintl 建議,GNU 軟件國際化庫的運行時 DLL 文件。 ——– mingw32-libltdl 可選,可移植的 dlopen 替代庫。 ——– mingw32-libtool 可選,共享庫生成工具。 MSYS —- MSYS Base System ——– msys-base 可選,自動選擇 MSYS 開發(fā)環(huán)境所需的一般的 Package。 ——– msys-bash 必選,Bash (Bourne Again SHell),腳本解釋器。 ——– msys-bzip2 建議,bzip2 工具及開發(fā)庫、運行庫。 ——– msys-core 必選,MSYS 核心文件。 ——– msys-coreutils 必選,MSYS 核心工具。 ——– msys-diffutils 建議,文件差別比較工具。 ——– msys-dos2unix 可選,將 DOS (即 Windows) 換行符轉(zhuǎn)換為 Unix 換行符。 ——– msys-file 可選,判斷文件類型的工具。 ——– msys-findutils 建議,查找文件的工具。 ——– msys-gawk 建議,字符串型 (Pattern) 掃描和處理語言的解釋器。 ——– msys-grep 建議,打印匹配型 (Pattern) 的字符串的工具。 ——– msys-gzip 建議,gzip 工具及開發(fā)庫、運行庫。 ——– msys-less 建議,命令行的文本查看器。 ——– msys-locate 可選,基于數(shù)據(jù)庫的 ‘find’ 工具。 ——– msys-m4 建議,GNU 宏處理器。 ——– msys-make 建議,GNU Make 工具。 ——– msys-patch 建議,文件打補丁工具。 ——– msys-sed 建議,GNU 流編輯器。 ——– msys-tar 建議,GNU Tar 文件打包工具。 ——– msys-termcap 建議,終端數(shù)據(jù)庫。 ——– msys-texinfo 建議,顯示幫助文件的工具。 ——– msys-tiny 可選,自動選擇 MSYS 所需的最少 Package。 ——– msys-xz 建議,lzma 工具及開發(fā)庫、運行庫。 —- MinGW Developer Toolkit ——– mingw-developer-toolkit 建議,自動選擇 MSYS 環(huán)境下用于 MinGW 開發(fā)所需的 Package。 ——– msys-autogen 建議,簡化程序的生成,配合 autotool 使用。 ——– msys-bison 建議,GNU 語法分析器生成器。 ——– msys-bsdcpio 可選,BDS 版的 cpio 工具。 ——– msys-bsdtar 可選,BSD 版的 tar 工具。 ——– msys-cvs 可選,CVS 版本控制工具。 ——– msys-diffstat 可選,diff 工具生成文件的查看器。 ——– msys-flex 建議,快速詞匯分析器生成器,一般和 bison 一起使用。 ——– msys-guile 建議,Scheme 解釋器和庫。 ——– msys-help2man 可選,生成 man 頁面。 ——– msys-inetutils 可選,通用網(wǎng)絡(luò)客戶端,包括 telnet ftp 等。 ——– msys-libopenssl 建議,OpenSSL 庫。 ——– msys-lndir 可選,Xorg 遞歸目錄符號鏈接工具。 ——– msys-mksh 可選,MirBSD Korn Shell,腳本解釋器。 ——– msys-mktemp 可選,創(chuàng)建臨時文件或目錄。 ——– msys-openssh 建議,OpenSSH,SSH 客戶端。 ——– msys-openssl 建議,OpenSSL 工具。 ——– msys-perl 建議,Perl 解釋器。 ——– msys-rsync 建議,文件傳輸程序。 ——– msys-vim 可選,控制臺下的文件編輯器。 —- MSYS System Builder ——– 這個是用于編譯用于 MSYS 系統(tǒng)的程序的編譯器,一般不需要 MinGW使用方法1、右擊點擊我的電腦,在彈出的選項中選擇【屬性】 2、打開屬性窗口后,點擊頂部的【高級】選擇,然后點擊【環(huán)境變量】 3、打開環(huán)境變量窗口后,在系統(tǒng)環(huán)境變量中找到【path】路徑,修改path路徑中變量值;C:MinGWbin就可以了。注:分號為英文中的分號。 4、WIN+R鍵打開運行窗口,輸出cmd回車,打開管理員界面,輸入gcc -v,如果沒有報錯,說明軟件配置成功。
測試編譯C++ 測試文件test.cpp,代碼如下(下面為C代碼,只是使用G++來編譯而已) #include int main() { printf("Hello World!"); return 0; } 編譯test 編譯命令如下: g++ test.cpp -o test 輸出結(jié)果為:test.exe 執(zhí)行 輸入test回車,結(jié)果如下: MinGW安裝方法1、在本站下載MinGW后,在電腦本地得到一個壓縮包,使用360壓縮軟件解壓后,雙擊.exe文件進入 2、下載安裝文件或者僅僅下載,您可以根據(jù)您自己的需求決定,選擇完成后點擊【Next】。 3、進入MinGW安裝協(xié)議界面,點擊【I Agree】。 4、選擇一個MinGW包安裝,previous(以前)、current(現(xiàn)在)、candidate(候選),您可以自行選擇,選擇完成后點擊【Next】 5、選擇MinGW安裝程序,小編建議默認(rèn)就可以了,然后點擊【下一步】。 6、選擇MinGW安裝位置,您可以點擊【next】,軟件會自動安裝;蛘吣梢渣c擊【Browse】,在彈出的安裝位置界面中,您可以自行選擇MinGW安裝位置,選擇完成后,點擊【next】。 7、準(zhǔn)備安裝MinGW,點擊【Install】開始安裝軟件,您需要耐心等待軟件安裝完成就可以了。 |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位中秋特別 官方正式版......
7筆記本win10正式版ghost(32位)中秋特......
8雨林木風(fēng)win10(32位)ghost 中秋特別......