KDevelop 5.5.0 正式版已經(jīng)發(fā)布了,KDevelop IDE 采用 GPL 進(jìn)行發(fā)布, 它支持很多程序設(shè)計(jì)語言,是一個(gè)跨平臺的集成開發(fā)環(huán)境,歡迎來下載!
KDevelop介紹
Kdevelop是一個(gè)自由,開放源代碼 的 IDE(集成開發(fā)環(huán)境),包括Linux,Solaris,F(xiàn)reeBSD,Mac OS X 以及其他類Unix系統(tǒng),它是一個(gè)功能全,可擴(kuò)展的IDE。
KDevelop特色
支持 LLDB
LLDB 插件可讓 KDevelop 與獨(dú)立的 LLDB MI 驅(qū)動程序(lldb-mi)通信; 所以現(xiàn)在可以使用 LLDB 作為 KDevelop 的替代調(diào)試器后端。
分析器運(yùn)行模式
分析器運(yùn)行模式包含一系列旨在與類似分析器的插件配合使用的操作,支持諸如 Cppcheck,Clang-Tidy 和 krazy2 等眾所周知的靜態(tài)分析工具,還包括 Valgrind 調(diào)試和分析軟件。KDevelop 的調(diào)試器框架可用于 GDB 和 LLDB MI 通信。
KDevelop使用方法
第一步,新建工程
可以通過菜單操作啟動相應(yīng)的向?qū)С绦颍柚瓿晒こ痰某踅üぷ。【Project】→【New Project】在新建工程過程中,主要需要指定工程文件保存位置、工程名稱、工程類型,并且可以填寫編程作者的信息。根據(jù)所選工程類型(比如,是文本界面的程序還是圖形界面的程序,是C 程序還是C++程序),向?qū)С绦驎詣由梢慌0逦募?/p>
第二步,編輯程序文件
向?qū)С绦蛞话銜⻊?chuàng)建一些程序文件,應(yīng)該對這些文件進(jìn)行編輯以滿足特定的編程需要。還可以執(zhí)行菜單操作來增加新的文件!綟ile】→【New】上述操作后,會出現(xiàn)一個(gè)對話框,用于指定文件名和文件類型。根據(jù)文件類型的不同,會自動設(shè)定合適的擴(kuò)展名。注意,“Add to project”復(fù)選框應(yīng)該勾選上以確保新文件被加入到當(dāng)前的工程中。
第三步,生成源碼結(jié)構(gòu)
在編輯好程序文件后,要先借助GNU Build System 生成系統(tǒng)生成源碼結(jié)構(gòu)。在增加了新文件(或目錄)、修改了文件(或目錄)名、改變文件的保存位置之后,都應(yīng)該重新生成源碼結(jié)構(gòu)。具體而言,生成源碼結(jié)構(gòu)包括autoconf、automake等操作,把每個(gè)子目錄的Makefile.am變成了Makefile in。具有源碼結(jié)構(gòu)的程序文件包可以在任何 UNIX、LINUX的系統(tǒng)上使用簡單的命令(即configure/make/make install等)進(jìn)行配置、編譯、連接和安裝。可以執(zhí)行菜單操作來生成源碼結(jié)構(gòu):【Build】→【Run automakeconf】
第四步,配置,即運(yùn)行configure
configure是一個(gè)腳本,用來確定所處系統(tǒng)的細(xì)節(jié),比如使用何種編譯器、何種庫,以及編譯器和庫的保存位置,并把Makefile in的相應(yīng)部分進(jìn)行替換,形成Makefile?梢詧(zhí)行菜單操作來進(jìn)行配置:【Build】→【Run configure】
第五步,編譯連接
執(zhí)行菜單操作【Build】→【Built Project】即可完成編譯連接,形成可執(zhí)行文件。默認(rèn)情況下,這種可執(zhí)行文件是帶有源碼調(diào)試符號的。對于多文件的程序,一般需要對每一個(gè)文件分別進(jìn)行編譯生成目標(biāo)文件。當(dāng)每個(gè)文件的編譯通過之后,再統(tǒng)一進(jìn)行編譯連接。單獨(dú)編譯當(dāng)前正在編輯的文件的菜單操作是:【Build】→【Compile File】
第六步,運(yùn)行
如果想在KDevelop的控制下運(yùn)行已編譯連接好的程序,可以執(zhí)行菜單操作:【Build】→【Excecute program】如果想單獨(dú)運(yùn)行程序,則需要先安裝,然后在命令行中輸入相應(yīng)的可執(zhí)行文件的名字(一般來講,就是工程的名字)即可。KDevelop會把可執(zhí)行文件放在/usr/local/bin之中【Build】→【Install】。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版