国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> mingw和gcc的區(qū)別 >

mingw和gcc的區(qū)別

36氪企服點(diǎn)評小編
2022-01-19 18:16
2530次閱讀

| 企服解答

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ū)別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)處理。

消息通知
咨詢?nèi)腭v
商務(wù)合作