簡體   English   中英

Cygwin C ++編譯器

[英]Cygwin C++ Compiler

安裝Cygwin時,在選擇C ++編譯器時,我看到以下選項:
mingw-gcc-g++gcc4-g++gcc-g++
誰能告訴我這些之間的區別? 我會想用哪個?

還有什么是gcc-mingw-g++標題的重點?
什么是“Mingw32支持”?

  • MinGW vs. Cygwin:有兩個層用於將unix應用程序移植到Windows:

    • Cygwin的。 這會嘗試密切模擬環境,但這使得與本機應用程序集成更加困難。 Cygwin庫是雙重許可的GPL或商業版,因此​​要將商業應用程序與其鏈接,您需要購買許可證。
    • MinGW 這是一個更輕的層,只模擬一些基本的東西,需要更多的移植工作來使應用程序工作,但更好地與本機應用程序集成(路徑以本機格式傳遞,只在應用程序內轉換,不使用虛擬安裝等) 。 我相信許可也更自由。
    • 實際上,Windows與POSIX兼容,因此實際上並不需要這些。 Windows服務對於 Microsoft的Unix應該提供兼容性。

      mingw編譯器使用MinGW庫構建二進制文件,其他變體使用cygwin1庫。

  • gcc / gcc4只是不同的版本。

從查看gcc-g ++包的內容看,它似乎是gcc 3.x. 所以gcc4-g ++和gcc-g ++之間的區別在於你是想要gcc 3.x還是4.x.

Mingw是“本土Microsoft Windows應用程序的極簡主義開發環境”。 見: http//www.mingw.org/ 據推測,mingw-gcc-g ++包將允許你定位(即構建使用的二進制文件)mingw。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM