c++編譯器哪個(gè)好 mingw和gcc的區(qū)別?
mingw和gcc的區(qū)別?區(qū)別如下:cygwin/GCC和MinGW是windows下GCC的編譯環(huán)境,但是它們之間有什么區(qū)別,在實(shí)際工作中如何選擇這兩種編譯器。Cygwin/GCC可以等同于Linu
mingw和gcc的區(qū)別?
區(qū)別如下:
cygwin/GCC和MinGW是windows下GCC的編譯環(huán)境,但是它們之間有什么區(qū)別,在實(shí)際工作中如何選擇這兩種編譯器。
Cygwin/GCC可以等同于Linux下的GCC,這可以從boost庫(kù)的劃分中看到。cygwin下的GCC和Linux下的GCC使用相同的工具集。
所以我們可以用Linux同步更新GCC版本,而且我們不必?fù)?dān)心這個(gè)問(wèn)題。我們?cè)赾ygwin/GCC中所做的(不使用Win32)可以無(wú)縫地在Linux中使用,沒(méi)有任何問(wèn)題。在windows下開(kāi)發(fā)Linux程序是一個(gè)很好的選擇。
但是在cygwin/GCC下編譯的程序必須依賴(lài)windows中的cygwin1.dll,速度有點(diǎn)慢。如果您不想依賴(lài)這個(gè)東西,那么必須將-MnO cygwin添加到GCC的編譯選項(xiàng)中。添加此選項(xiàng)。實(shí)際上,當(dāng)安裝cygwin/gcc時(shí),gcc編譯器將自動(dòng)選擇安裝的MinGW。這個(gè)MinGW是GCC的交叉編譯。
對(duì)于在windows上實(shí)現(xiàn)GCC的MinGW,與cygwin在模擬Linux上運(yùn)行的GCC不同,大量Linux工具無(wú)法使用。
根據(jù)以上分析,cygwin是在windows中開(kāi)發(fā)Linux程序的一個(gè)很好的選擇。如果您不介意開(kāi)發(fā)cygwin1.dll,也可以選擇cygwin。如果要在windows下開(kāi)發(fā)程序,還必須使用GCC。MinGW是個(gè)不錯(cuò)的選擇
GCC在任何平臺(tái)上都是一樣的,只有這個(gè)平臺(tái)支持的代碼才能編譯。
GCC還支持交叉編譯。GCC可以在Linux下編譯Windows應(yīng)用程序。GCC可以在windows下編譯Linux應(yīng)用程序。當(dāng)然,GCC本身可以用不同的方式編譯。
mingw與linux下的gcc有哪些區(qū)別?
下載鏈接中有三個(gè)下載選項(xiàng),第一個(gè)代碼塊-1312-安裝程序.exe第二個(gè)選項(xiàng)是codeblocks-13.12mingw-安裝程序.exe它附帶了tdm gcc v4.7.1,這是一個(gè)穩(wěn)定的版本。用它編譯代碼塊,