日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

GNU操作系统和操作系统内核和MinGW

發(fā)布時間:2023/12/20 windows 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GNU操作系统和操作系统内核和MinGW 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


一、什么是 MinGW ?

MinGW 的全稱是:Minimalist GNU on Windows 。它實(shí)際上是將經(jīng)典的開源 C語言 編譯器 GCC 移植到了 Windows 平臺下,并且包含了 Win32API 和 MSYS,因此可以將源代碼編譯生成 Windows 下的可執(zhí)行程序,又能如同在 Linux 平臺下時,使用一些 Windows 不具備的開發(fā)工具。

一句話來概括:MinGW 就是 GCC 的 Windows 版本 。

為什么使用 MinGW ?

  • MinGW 是開源軟件,可以免費(fèi)使用。
  • MinGW 由一個活躍的開源社區(qū)在持續(xù)維護(hù),因此不會過時。
  • MinGW 支持最新的 C語言 標(biāo)準(zhǔn)。
  • MinGW 使用 Windows 的C語言運(yùn)行庫,因此編譯出的程序不需要第三方 DLL ,可以直接在 Windows 下運(yùn)行。
  • 那些著名的開源 IDE 實(shí)際只是將 MinGW 封裝了起來,使它擁有友好的圖形化界面,簡化了操作,但內(nèi)部核心仍然是 MinGW。
  • MinGW 是穩(wěn)定可靠的、持續(xù)更新的 C/C++ 編譯器,使用它可以免去很多麻煩,不用擔(dān)心跟不上時代,也不用擔(dān)心編譯器本身有嚴(yán)重漏洞,可以放心的去編寫程序。

    MinGW 適合做什么?

    對于熟悉 MinGW 的高手而言,它可以編譯任何 C語言 程序。但對于一般人來說,MinGW 太過簡陋,連圖形用戶界面都沒有。對于習(xí)慣使用鼠標(biāo)的人來說,是很痛苦的。雖然也可以通過一些配置,讓 MinGW 擁有圖形用戶界面,但那個過程非常麻煩。

    除此之外,編譯復(fù)雜的程序時,還需要你會編寫 Makefile ,否則只能一個文件一個文件的編譯,可想而知會多么辛苦。

    但對于初學(xué) C語言 的人來說,MinGW 是正合適的編譯器,至少黑色的命令提示符界面很有編程的氣氛,感覺很酷。在剛開始學(xué) C語言 時,一般情況下所有代碼都寫在一個文件中,只要輸入幾個簡單的命令,就能用 MinGW 編譯成可執(zhí)行文件。雖然 VS2013 等編譯器,只要點(diǎn)擊下鼠標(biāo)就可以完成編譯,但它會自動生成一大堆工程文件,讓初學(xué)者摸不著頭腦。而 MinGW 則只會生成一個可執(zhí)行文件。

    如果對 MinGW 和 VS2013 等編譯器進(jìn)行一下形容,那么 MinGW 是手動的,而 VS2013 等編譯器則是自動的。因此 MinGW 的編譯過程更加直觀容易理解,也比較適合C語言學(xué)習(xí)。

    總而言之,對于一般人來說,MinGW 適合學(xué)習(xí) C語言 時使用,真正工作還是用 VS2013 更好。當(dāng)然如果您是在 Linux 下工作,那么Code::Blocks可能是一個選擇,不過最大的可能是您必須習(xí)慣使用 GCC 來編譯程序。

    參考鏈接

    感謝下面鏈接的文章原作者。
    MinGW安裝教程,里面有很詳細(xì)的內(nèi)容

    總結(jié)

    以上是生活随笔為你收集整理的GNU操作系统和操作系统内核和MinGW的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。