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