MinGW全稱Minimalist GNU For Windows,是個精簡的Windows平臺C/C++、ADA及Fortran編譯器,相比Cygwin而言,體積要小很多,使用較為方便。MinGW提供了一套完整的開源編譯工具集,以適合Windows平臺應用開發,且不依賴任何第三方C執行時庫。
MinGW包括:
- 一套整合編譯器,包括C、C++、ADA語言和Fortran語言編譯器
- 用於生成Windows二進位制檔案的GNU工具的(編譯器、連結器和檔案管理器)
- 用於Windows平臺安裝和部署MinGW和MSYS的命令列安裝器(mingw-get)
- 用於命令列安裝器的GUI打包器(mingw-get-inst)
====================================================================
1. GNU( GNU's Not Unix! ) 是一個計劃,目標就是實現開源:GNU計劃致力於開發一個自由並且完整的類Unix作業系統
===》為啥不直接用Unix 是因為 Unix後來商業化了不能用了
2. GNU幹了啥:它創造了無數的重要的工具,例如:強健的編譯器,有力的文字編輯器,甚至一個全功能的作業系統(除了operation system 的 kernel)
但是!GNU一直沒有開發作業系統的kernel
3. GNU和Linux 關係 :
1991年 Linus Torvalds 釋出Linux 核心,而後,將GNU元件遷移到Linux上,使這些元件可以執行於Linux核心上。此時 一個完整的作業系統 合體了
Linux往往和GNU一併被提起,Linux不屬於GNU專案,但Linux滿足GNU專案提出的標準GPL
==》因此,Linux和GNU的關係是:
linux作為operation system的kernel ;
GNU專案提供 編輯器(EMACS)、編譯器(GCC)、偵錯程式(GDB)、彙編器、連結器、處理二進位制檔案的工具等等一系列構成operation system的必要元件
連結:https://blog.csdn.net/qq_41764621/article/details/127176135
====================================================================
(END)
按 q 退出
====================================================================
====================================================================
====================================================================