小熊貓 dev-c++是一個(gè)windows下的c和c++程序的集成開發(fā)環(huán)境。它使用mingw32/gcc編譯器,遵循c/c++標(biāo)準(zhǔn)。開發(fā)環(huán)境包括多頁(yè)面窗口、工程編輯器以及調(diào)試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執(zhí)行程序,提供高亮度語法顯示的,以減少編輯錯(cuò)誤,還有完善的調(diào)試功能,能夠適合初學(xué)者與編程高手的不同需求,是學(xué)習(xí)c或c++的首選開發(fā)工具!
它集合了MinGW等眾多自由軟件,并且可以取得最新版本的各種工具支持,而這一切工作都是來自全球的狂熱者所做的工作。Dev-C++是NOI、NOIP等比賽的指定工具,缺點(diǎn)是Debug功能弱。由于原開發(fā)公司在開發(fā)完4.9.9.2后停止開發(fā),所以現(xiàn)在正由其它公司更新開發(fā),但都基于4.9.9.2.Dev-C++ 最新版本:5.8.3。
產(chǎn)品特點(diǎn):
MinGW GCC 4.8.1 32bit
TDM-GCC 4.8.1 32/64bit
語法高亮
代碼完成
上面的代碼中徘徊時(shí),顯示有關(guān)代碼信息
提供用戶可編輯的快捷方式和工具
GPROF分析
GDB調(diào)試
Devpak IDE擴(kuò)展
安裝教程:
1、下載完成后,就像安裝其他軟件一樣,點(diǎn)擊安裝包,出現(xiàn)如下圖,語言先默認(rèn)選擇English,初次安裝完成后會(huì)選擇中文簡(jiǎn)體的選項(xiàng)設(shè)置。點(diǎn)ok!
2、點(diǎn)I agree,如下圖!
3、接下來,默認(rèn)點(diǎn)擊next,下一步。
4、選擇安裝路徑,之后點(diǎn)擊install,之后進(jìn)入安裝過程。
5、安裝完成,點(diǎn)擊finish,之后運(yùn)行軟件。
6、安裝完成,會(huì)提示語言設(shè)置,在此你就可以選擇 中文簡(jiǎn)體,字體,顏色等等設(shè)置
7、編輯你的第一個(gè)C程序,并運(yùn)行它吧!
Dev C++調(diào)試:
第一步,打開一個(gè).cpp文件,編譯它,一是看一下這個(gè)代碼是否能夠編譯通過;其次每次修改了代碼,調(diào)試時(shí)都是需要先編譯的。
第二步:(關(guān)鍵的一步)設(shè)置“斷點(diǎn)”(具體方法就是在要設(shè)置斷點(diǎn)的那行代碼開頭處的數(shù)字上單擊一下,如下圖)
你可以設(shè)置多個(gè)斷點(diǎn),也可以只設(shè)置一個(gè)斷點(diǎn)。如果設(shè)置了多個(gè)斷點(diǎn),你們程序會(huì)在斷點(diǎn)與斷點(diǎn)之間進(jìn)行調(diào)試。如果只有一個(gè)斷點(diǎn),程序會(huì)從設(shè)置斷點(diǎn)處開始,隨著你的點(diǎn)擊,一步一步進(jìn)行下去,直到程序結(jié)束。
第三步:點(diǎn)擊“調(diào)試”,開始進(jìn)入調(diào)試
(也可以點(diǎn)擊菜單欄的“運(yùn)行”,然后選擇“調(diào)試”)
第四步:如果程序需要輸入,那么點(diǎn)擊進(jìn)入后,就會(huì)跳出黑框。輸入數(shù)據(jù),按“回車”。
第五步:調(diào)試真正開始,你可以選擇下一步,讓程序運(yùn)行到你想要的位置(如下圖:藍(lán)色一行表示當(dāng)前程序運(yùn)行的位置),也可以點(diǎn)擊“添加查看”,實(shí)時(shí)查看變量的值
最后,給大家簡(jiǎn)單介紹一下調(diào)試工具欄上一些常用的功能鍵是干啥用的:
“調(diào)試”——顧名思義,就是和我們第三步一樣的操作
“添加查看”——指實(shí)時(shí)查看你定義的變量,數(shù)組等值,會(huì)在左側(cè)空白那一欄顯示出來
“下一步”——指讓程序往下進(jìn)行
“單步進(jìn)入”——指進(jìn)入函數(shù)(如你自己編寫了一個(gè)函數(shù)再main函數(shù)體外面,當(dāng)程序運(yùn)行到該函數(shù)時(shí),你可以點(diǎn)擊這個(gè)鍵,然后跳到函數(shù)體那里)
“停止執(zhí)行”——指退出“調(diào)試”
其他功能鍵,請(qǐng)讀者自行嘗試使用。
更新日志
Dev C++ 6.5 FEB 2021
修正:如果devcpp啟動(dòng)時(shí)缺省打開結(jié)構(gòu)瀏覽器,里面內(nèi)容無顯示
修正:在開始重命名符號(hào)前,沒有重新解析源文件
改變:當(dāng)進(jìn)行重命名符號(hào)時(shí),不再自動(dòng)保存修過的文件
修正:當(dāng)自動(dòng)保存的編輯器光標(biāo)歷史位置記錄數(shù)量大于500時(shí),devcpp出錯(cuò)
修正:當(dāng)同時(shí)打開多個(gè)文件并逐一關(guān)閉時(shí),關(guān)閉最后一個(gè)文件出錯(cuò)
修正:當(dāng)重新解析項(xiàng)目時(shí),可能會(huì)出錯(cuò)
修正:項(xiàng)目選項(xiàng)對(duì)話框版本信息頁(yè)中的表格高度不正確
修正:在’unsigned’和’signed’后顯示代碼補(bǔ)全提示
功能增強(qiáng):在編譯器選項(xiàng)對(duì)話框中點(diǎn)擊“由文件夾添加編譯器設(shè)置”按鈕,會(huì)增加相應(yīng)的Release/Debug/Profile配置
功能增強(qiáng):優(yōu)化“在文件視圖中定位當(dāng)前文件的處理”
Dev C++ 6.3-beta2版
- 增強(qiáng):在項(xiàng)目中修正reparse頭文件(不要在其他文件中丟失函數(shù)定義)
- 修復(fù):重命名符號(hào)后,對(duì)更改過的文件進(jìn)行修復(fù)。
- 修正:重命名符號(hào)將在文件的最后一行添加新的內(nèi)容。
- 修復(fù):在項(xiàng)目中重命名符號(hào)時(shí),devcpp隨機(jī)崩潰。
- 修正:重命名符號(hào)/重新格式化文件時(shí)閃爍的問題
- 增強(qiáng):當(dāng)重命名符號(hào)/重新格式化代碼時(shí),設(shè)置鼠標(biāo)光標(biāo)等待。
- 修正:在cpp解析器中使用關(guān)鍵部分以避免資源沖突。
- 增強(qiáng):重新格式化代碼后對(duì)文件進(jìn)行修復(fù)。
- 修正:當(dāng)使用鼠標(biāo)設(shè)置新的圓點(diǎn)位置時(shí),代碼完成標(biāo)志不清除。
- 修復(fù):devcpp啟動(dòng)時(shí)未加載用戶代碼模板
- 增強(qiáng):支持javadoc風(fēng)格的docstring輸入。
- 增強(qiáng):c/cpp預(yù)處理器的代碼完成度
- 增強(qiáng):javadoc標(biāo)簽的代碼完成。
- 增強(qiáng):在編輯器選項(xiàng)對(duì)話框中調(diào)整代碼建議窗口的寬度/高度。
- 增強(qiáng):全局變量和局部變量可以使用不同的顏色。
- 增強(qiáng):正確處理具有默認(rèn)值的函數(shù)參數(shù)
- 增強(qiáng):在解析器中區(qū)分枚舉名和枚舉值。
- 修復(fù)。Goto Function對(duì)話框
- 增強(qiáng)。重命名符號(hào)只保存使用該符號(hào)的文件。而重命名本地符號(hào)只解析當(dāng)前文件。
- 更改:允許多個(gè)devcpp實(shí)例同時(shí)運(yùn)行。
- 變化:在gcc 9.2中加入freeglut 3.2.1和glew 2.1以及glfw 3.3.2,用于學(xué)習(xí)CG和opengl。
- 增強(qiáng):打包師:在文件列表中顯示目的地信息
- 增強(qiáng):打包師:在文件列表中用雙擊編輯所選項(xiàng)目
- 增強(qiáng):略微增加菜單項(xiàng)的高度
- 修復(fù):在編譯器選項(xiàng)對(duì)話框的自動(dòng)鏈接列表中點(diǎn)擊時(shí),文字亂碼。
- 增強(qiáng):使用拓?fù)渑判騺頉Q定要編譯的文件的自動(dòng)鏈接順序
- 增強(qiáng):freeglut/glew/glfw的自動(dòng)鏈接設(shè)置。
- 修正:在編譯日志面板的上下文菜單中全部復(fù)制。
- 增強(qiáng):在二進(jìn)制發(fā)行版中加入packmaker.exe。
- 增強(qiáng):為packman.exe/packmaker.exe添加hdpi修復(fù)功能
- 修復(fù): 當(dāng)刪除一個(gè)包時(shí),packman.exe會(huì)刪除包含安裝包文件的文件夾。
- 修正: 當(dāng)開始編譯文件和(自動(dòng))檢查語法同時(shí)運(yùn)行時(shí),編譯器會(huì)掛起。