Windows平臺(tái)下C程序的集成開發(fā)工具有很多:
1、Visual C++6.0
Visual C++是Microsoft公司推出的用于開發(fā)C/C++程序的一款經(jīng)典的IDE,很多高校都使用其作為教學(xué)工具來(lái)講解C和C++。但是,Visual C++ 6.0在win7、win8、win10下總是存在各種兼容性問(wèn)題,安裝麻煩。
2、Visual Studio
Visual Studio(VS)是美國(guó)微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個(gè)完整的開發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。VS是目前最流行的Windows平臺(tái)應(yīng)用程序的集成開發(fā)環(huán)境。但是,VS安裝包比較龐大,下載不方便,安裝時(shí)間較長(zhǎng),而且會(huì)安裝很多暫時(shí)用不到的工具。
3、其他
Dev C++是一款免費(fèi)開源的C/C++ IDE,內(nèi)嵌 GCC 編譯器。Dev C++的優(yōu)點(diǎn)是體積?。ㄖ挥袔资祝?、安裝卸載方便、學(xué)習(xí)成本低,缺點(diǎn)是調(diào)試功能弱。
C-Free是一款C/C++集成開發(fā)環(huán)境(IDE)。目前有兩個(gè)版本,收費(fèi)的C-Free 5.0專業(yè)版和免費(fèi)的C-Free 4.0 標(biāo)準(zhǔn)版。C-Free中集成了C/C++代碼解析器,能夠?qū)崟r(shí)解析代碼,并且在編寫的過(guò)程中給出智能的提示。C-Free提供了對(duì)目前業(yè)界主流C/C++編譯器的支持,你可以在C-Free中輕松切換編譯器。
4、本文推薦的:Notepad++ + MinGW
上面介紹的開發(fā)環(huán)境都是集成的開發(fā)環(huán)境(編輯器與編譯器集成在一個(gè)軟件中),這里介紹另一種開發(fā)環(huán)境:notepad++(編輯器) + MinGW(里面包含編譯器),兩者通過(guò) DOS 黑窗口關(guān)聯(lián)。剛開始上手使用這種開發(fā)環(huán)境可能會(huì)有些不適應(yīng),但是會(huì)讓你對(duì)C語(yǔ)言程序的編譯-連接過(guò)程等有更好的理解,包括該開發(fā)工具包里有哪些目錄,有哪些工具及該工具的環(huán)境變量怎么配置等。該開發(fā)環(huán)境如下圖:
(1)Notepad++
Notepad++是 Windows 操作系統(tǒng)下的一套文本編輯器,其功比 Windows 中的 Notepad(記事本)強(qiáng)大,除了可以用來(lái)制作一般的純文字說(shuō)明文件,也十分適合編寫計(jì)算機(jī)程序代碼。Notepad++不僅有語(yǔ)法高亮度顯示,也有語(yǔ)法折疊功能,并且支持宏以及擴(kuò)充基本功能的外掛模組。
(2)MinGW
MinGW,是 Minimalist GNUfor Windows 的縮寫。它是一個(gè)可自由使用和自由發(fā)布的Windows特定頭文件和使用GNU工具集導(dǎo)入庫(kù)的集合。 MinGW 提供了一套完整的開源編譯工具集(如gcc等工具),以適合 windows 平臺(tái)應(yīng)用開發(fā),且不依賴任何第三方C運(yùn)行時(shí)庫(kù)。 下載方式:
(1)官網(wǎng)下載:http://www.mingw.org/
(2)百度云盤:鏈接:https://pan.baidu.com/s/1o4Etp0rrW7IxUOwEg9yxyQ 提取碼:lm5j
5、MinGW環(huán)境變量配置
(1)解壓MinGW到指定路徑中(要記住這個(gè)路徑,后面需要用的到),如我解壓到路徑D:\Program Files\中:

(2)右擊我的電腦,點(diǎn)擊屬性:

(3)點(diǎn)擊高級(jí)系統(tǒng)設(shè)置:

(4)在系統(tǒng)變量中找到Path,然后點(diǎn)擊編輯按鈕:

(5)點(diǎn)擊新建按鈕新建一個(gè)D:\Program Files\MinGW\bin變量(bin所在的路徑就是剛才解壓的路徑),然后點(diǎn)擊確定:

(6)在系統(tǒng)變量中新建一個(gè)系統(tǒng)變量,變量名為lib,變量值為 MinGW 中 lib 文件夾的路徑,然后點(diǎn)擊確定按鈕,如圖:

(7)同步驟(6)新建一個(gè)系統(tǒng)變量include,如圖:

(8)點(diǎn)擊確定:

(9)點(diǎn)擊確定:

(10)點(diǎn)擊組合鍵win + r打開運(yùn)行窗口,輸入cmd進(jìn)入 DOS 窗口:

(11)在 DOS 窗口下輸入命令:gcc -v,若輸出如下所示信息則表明gcc環(huán)境變量配置成功,否則配置失?。?/p>

6、如何使用Notepad++、gcc進(jìn)行開發(fā)?
首先,使用 notepad++ 編寫好代碼,這里我們寫一個(gè) hello.c 文件,然后在 cmd 窗口中運(yùn)用命令切換當(dāng)前路徑為 hello.c 所在的路徑。然后調(diào)用編譯命令:gcc hello.c -o hello.exe進(jìn)行編譯。其中,-o參數(shù)是給編譯生成的可執(zhí)行文件重新命名為hello.exe,如果不加這個(gè)參數(shù),則編譯生成的可執(zhí)行文件默認(rèn)為a.exe。
其中,如果你不會(huì)通過(guò)命令來(lái)切換路徑,也可以在 notepad++ 里直接進(jìn)入當(dāng)前文件所在的路徑,具體操作為:

除此,編譯多個(gè)文件.c文件和編譯一個(gè).c文件的命令差不多,編譯多個(gè)文件就把要編譯的文件都加到編譯命令中就可以了,如:
gcc cJSON.c json_parse_now.c -o test.exe
以上就是使用notepad++、MinGW開發(fā)C程序的環(huán)境配置及使用方法,如有錯(cuò)誤,歡迎指出。
關(guān)注我的公號(hào)【嵌入式大雜燴】,回復(fù):C語(yǔ)言,可獲取C語(yǔ)言資料。
關(guān)注我的個(gè)人博客:【正念的博客】查看更多筆記