在Windows還是習慣用VS2005但是現在到了Linux下,開發起來C/C++程序就沒有那么得心應手的IDE了。雖然很多人推薦E開頭那個主要作為Java開發的IDE,不過安上插件后感覺不大好,一個是那個智能完成功能反應有點遲鈍,對標准庫的支持 不大好,另一個是編譯起來還是麻煩,不能自動根據工程生成合適的makefile(或者是我沒發現這個功能哈,一直用它的同志們不要笑我土)
發掘了半天……發現一個Monkey IDE,用了一下,感覺用起來不大方便,也是用來寫Qt程序的,但是不如QtCreator智能完成做的好。
於是,為了達到最爽的開發效果,開始想辦法用QtCreator來寫C/C++程序,他不僅有完善的IDE,方便的智能完成,還內嵌了gdb,調試起來很方便,感覺就和VS2005無異,更方便的是還集成了Git等版本控制插件,可以說是相當完美了。
其實,QtCreator是本來就是可以寫C/C++程序的,唯一的缺陷就是,它會把兩個庫鏈接進去QtCore和QtGui。這兩個是默認庫,但 是一般我們的標准C/C++程序是不用這兩個庫的。去掉也很簡單,直接用-=就可一了,用gedit或者vi建立一個空文檔,把以下內容加進去,一個標准 的Qt空C/C++項目模板就完成了,把對應位置填上你的項目名和文件名保存為一個.pro文件再用QtCreator打開就可以了
QT -= core gui
TARGET = 你的項目名稱如Hello
CONFIG += console
TEMPLATE = app
SOURCES += main.cpp (你的項目文件,這里加不加都可以,可以在QtCreator里面填)
main.cpp可以簡單的寫些代碼
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("hello world.\n");
return 0
}
打開后,選擇一下生成位置,就可以開發標准C/C++程序了。
調試功能很方便,是我用過最好的了。
美中不足就是結果從stdin輸入不大方便,調試的時候建議還是直接在調試框里輸入跳過stdin的代碼吧。
