clion怎么搭建編譯環(huán)境 win10系統(tǒng)下如何搭建C語(yǔ)言開(kāi)發(fā)環(huán)境?
win10系統(tǒng)下如何搭建C語(yǔ)言開(kāi)發(fā)環(huán)境?這個(gè)很簡(jiǎn)單。C語(yǔ)言作為一種廣泛使用的編程語(yǔ)言,有很多開(kāi)發(fā)環(huán)境(軟件)。下面我簡(jiǎn)單介紹一下。感興趣的朋友可以試試:Developer -C這是一個(gè)Windows環(huán)
win10系統(tǒng)下如何搭建C語(yǔ)言開(kāi)發(fā)環(huán)境?
這個(gè)很簡(jiǎn)單。C語(yǔ)言作為一種廣泛使用的編程語(yǔ)言,有很多開(kāi)發(fā)環(huán)境(軟件)。下面我簡(jiǎn)單介紹一下。感興趣的朋友可以試試:
Developer -C
這是一個(gè)Windows環(huán)境下的免費(fèi)輕量級(jí)C/C開(kāi)發(fā)環(huán)境。它簡(jiǎn)單易學(xué)。和早期的VC 6.0一樣,沒(méi)有自動(dòng)補(bǔ)全和語(yǔ)法檢查功能。對(duì)于新手來(lái)說(shuō),是非常訓(xùn)練編碼能力的。許多大學(xué)采用這種軟件進(jìn)行教學(xué)。如果你是C語(yǔ)言初學(xué)者,可以用這個(gè)軟件,非常好:
Windows環(huán)境下GCC安裝哪個(gè)版本比較好?
目前常用的GCC在Windows下的移植版本有MinGW和Cygwin。
MinGWMinGw是windows的極簡(jiǎn)GNU,某種程度上可以算是Win版本的GCC。它是一個(gè)基于GCC和binutils項(xiàng)目的編譯器系統(tǒng)。MinGW幾乎支持所有Win32API和連接的程序都可以在沒(méi)有任何第三方庫(kù)的情況下運(yùn)行。在某種程度上,MinGW更像是風(fēng)投的替代品。
相關(guān)名稱(chēng):
MinGW最先出現(xiàn),但當(dāng)時(shí)只有32位系統(tǒng),所以它支持32位系統(tǒng)。Mingw-w64同時(shí)支持64位和32位,也支持32位和64位之間的交叉編譯。Gcc官方支持Mingw-w64,所以更推薦:32。64位是運(yùn)行在Windows平臺(tái)上的unix模擬環(huán)境,Windows平臺(tái)是由cygnus solutions開(kāi)發(fā)的免費(fèi)軟件。Cygwin更像是一個(gè)平臺(tái),它模擬了Linux的界面并提供了為了使用其上運(yùn)行的程序,提供了很多Linux環(huán)境下的GNU軟件。
Cygwin并不是真正的GCC。是軟件讓W(xué)indows有了類(lèi)Unix的環(huán)境,所以GCC自然會(huì)包含在其中。Cygwin和MinGW最大的區(qū)別在于,Cygwin可以在Windows中降級(jí)。使用類(lèi)似Unix的系統(tǒng)函數(shù)。比如流程功能等等。
綜合比較1。MinGW是讓W(xué)indows用戶(hù)使用GNU工具,如GCC。Cygwin提供了一個(gè)完整的類(lèi)Unix環(huán)境。Windows用戶(hù)不僅可以使用GNU工具,而且理論上只能使用Linux上的程序要用Cygwin重新編譯,可以在Windows上運(yùn)行。
2.如果程序只使用C/C標(biāo)準(zhǔn)庫(kù),可以用MinGW或Cygwin編譯。如果程序也使用POSIX API,那么只能用Cygwin編譯。
3.該程序由MinGW編譯后可以直接在Windows上運(yùn)行。程序由Cygwin編譯后運(yùn)行,需要依賴(lài)安裝自帶的cygwin1.dll。
相比使用,Cygwin的體積大,Mingw的體積小。Cygwin編譯后的exe需要cygwin1.dll的支持,但是Mingw沒(méi)有它可以直接運(yùn)行,因?yàn)橛兄虚g層,所以Cygwin慢,Mingw快。Cygwin包包含的內(nèi)容更全面,linux源文件可以編譯通過(guò)的多,Mingw可以編譯通過(guò)的少。在某些ide中,比如Clion,Mingw有煩人的echo,而Cygwin沒(méi)有。從執(zhí)行速度上來(lái)說(shuō),我推薦選擇Windows下。使用MinGW64,當(dāng)然使用VS的用戶(hù)不一定要選擇GCC。