| 企服解答
MinGW,即 Minimalist GNU For Windows。它是一些頭文件和端口庫的集合,該集合允許人們在沒有第三方動態(tài)鏈接庫的情況下使用 GCC(GNU Compiler C)產(chǎn)生 Windows32 程序。 GCC是由GNU開發(fā)的編程語言譯器。二者的區(qū)別主要體現(xiàn)在項(xiàng)目之間的關(guān)系和功能。
mingw和gcc的區(qū)別
1、項(xiàng)目之間的關(guān)系
MinGW應(yīng)該是最先誕生的。GCC是非官方組織提供及維護(hù)的編譯器集成包。換句話說,他不是由MinGW官方提供的編譯器集成包,但他基于MinGW。
2、功能區(qū)別
僅僅能編譯生成win32程序。GCC看基于什么項(xiàng)目,多數(shù)預(yù)計(jì)能支持編譯生成Win32與Win64的windows程序。
| 拓展閱讀
Gcc的編譯流程分為了四個步驟:預(yù)處理、編譯、匯編、鏈接。
1、預(yù)處理
生成預(yù)編譯文件(.文件):Gcc –E hello.c –o hello.i
2、編譯
生成匯編代碼(.s文件):Gcc –S hello.i –o hello.s
3、匯編
生成目標(biāo)文件(.o文件):Gcc –c hello.s –o hello.o
4、鏈接
生成可執(zhí)行文件:Gcc hello.o –o hello
[免責(zé)聲明]
文章標(biāo)題: mingw和gcc的區(qū)別
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。