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

熱門文章> gcc與mingw什么關系 >

gcc與mingw什么關系

36氪企服點評小編
2022-03-17 17:25
2807次閱讀

| 企服解答

gcc與mingw的關系是MinGW 并不是一個 C/C++ 編譯器,而是一套 GNU 工具集合。除開 GCC (GNU 編譯器集合) 以外,MinGW 還包含有一些其他的 GNU 程序開發工具 (比如 gawk bison 等等)。開發 MinGW 是為了那些不喜歡工作在 Linux(FreeBSD) 操作系統而留在 Windows 的人提供一套符合 GNU 的 GNU 工作環境。

gcc與mingw什么關系gcc與mingw什么關系

cygwin/gcc和MinGW都是gcc在windows下的編譯環境,cygwin/gcc完全可以和在linux下的gcc化做等號,這個可以從boost庫的劃分中可以看出來端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets。

所以完全可以和linux一起同步更新gcc版本,而不用擔心問題,并且在cygwin/gcc做的東西(不用win32的)可以無縫的用在linux下,沒有任何問題。是在windows下開發linux程序的一個很好的選擇。

但是 在cygwin/gcc下編譯出來的程序,在windows執行必須依賴cygwin1.dll,并且速度有些慢, 如果不想依賴這個東西的化,必須在gcc的編譯選項中加入-mno-cygwin。加入這個選項其實gcc編譯器就會自動的選擇在安裝cygwin/gcc時安上的mingw,這個mingw就是gcc的一個交叉編譯。

對于mingw作為gcc在windows上的一個實現,不像cygwin的gcc在一個模擬linux上運行,同時相當一部分linux的工具不能夠使用。

| 擴展閱讀

GCC:

GCC全稱是GNU C Compiler ,最早的時候就是一個C編譯器。但是后來因為這個項目里邊集成了更多其他不同語言的編譯器,GCC就代表 the GNU Compiler Collection,所以表示一堆編譯器的合集。

MinGW:

MinGW,即 Minimalist GNU For Windows。它是一些頭文件和端口庫的集合,該集合允許人們在沒有第三方動態鏈接庫的情況下使用 GCC(GNU Compiler C)產生 Windows32 程序。

GNU:

GNU計劃,又稱革奴計劃,是由Richard Stallman在1983年9月27日公開發起的。它的目標是創建一套完全自由的操作系統。

GNU是“GNU is Not Unix”的遞歸縮寫。Stallman宣布GNU應當發音為Guh-NOO以避免與new這個單詞混淆(注:Gnu在英文中原意為非洲牛羚,發音與new相同)。UNIX是一種廣泛使用的商業操作系統的名稱。由于GNU將要實現UNIX系統的接口標準,因此GNU計劃可以分別開發不同的操作系統部件。GNU計劃采用了部分當時已經可自由使用的軟件,例如TeX排版系統和X Window視窗系統等。不過GNU計劃也開發了大批其他的自由軟件。

[免責聲明]

文章標題: gcc與mingw什么關系

文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。

消息通知
咨詢入駐
商務合作