如果可以隨意選的編譯器,那固然是好事。但是,有些比賽或者考試就往往規定了要編譯c++只能用dev-c++,該編譯器簡單易上手,但也造成了它功能上的侷限性。因此,必須掌握一些使用dev-c++開發除錯的技巧。
1.批量輸入
對於輸入量比較大的情況,如果每次都乙個字母乙個字母地敲,必然會耗費大量的時間。乙個簡答的做法就是批量輸入。下面為demo:
建立專案時,為除錯的方便,最好不好使用中文名。
輸入如下**並編譯:
#includeusing namespace std;
int main()
{ int a[10];
for(int i=0;i<9;i++)
cin>>a[i];
for(int i=8;i>=0;i--)
cout<
在工程目錄新建乙個檔案input.txt,內容為:
1 2 3 4 5 6 7 8 9
儲存檔案。
開啟乙個命令列視窗,來到工程目錄,輸入及結果如下:
可見,程式是可以從input.txt中讀取資料作為輸入,然後輸出的。
2.直接用g++編譯和用gdb除錯
由於dev-c++底層用的是gnu的軟體開發工具,所以完全可以直接在命令列中使用工具而不用圖形介面的dev-c++。步驟如下:
1.配置環境變數path
需要找到dev-c++的安裝目錄,然後找到gcc.exe、g++.exe和gdb.exe等開發工具所在的目錄,比如筆者把dev-c++安裝在d盤,那麼路徑為
d:\program files (x86)\dev-cpp\mingw32\bin
知道了編譯除錯工具所在的路徑,下一步就是怎麼新增到path中。如果讀者想永久新增,可以在「計算機」屬性裡改,這裡主要介紹如何快捷的在命令列裡改。
直接在命令列中輸入 set path=d:\program files (x86)\dev-cpp\mingw32\bin;%path%
即可,當然根據實際路徑的不同會有些差異,需要提醒讀者的是別忘了中間有乙個分號。更多關於該命令的解釋可以參考path配置
2.在命令列中來到原始檔所在目錄,假設為main.cpp
輸入 g++ -g main.cpp -o test
就可以完成編譯鏈結操作。
輸入gdb test
就可以啟動除錯,如果讀者對gdb比較陌生,可以參考gdb使用說明.
Dev C 除錯基本用法
經過幾天的學習,對最基本的題目與解法進行了一定程度的了解,每天補題補得暈頭轉向,也沒有時間總結,於是在結束時候對幾天學習內容進行乙個基本和大概的總結。估計會持續寫好幾天,逃 首先最基本的先掌握下dev c 的基本除錯方法。除錯簡介 首先,什麼是除錯?除錯 也叫debug 是根據程式中資料的變化尋找錯...
DEV C 實用技巧
1 dev c 不能除錯 1 tools compiler option settings linker裡設定為yes後,generate debugging information,並且rebuild all 了。2 在 工具 編譯選項 add following commands when ca...
DEV C 實用技巧
1 dev c 不能除錯 1 tools compiler option settings linker裡設定為yes後,generate debugging information,並且rebuild all 了。2 在 工具 編譯選項 add following commands when ca...