Kdevelop的簡(jiǎn)單使用和調(diào)試方法

KDevelop-Project 誕生于 1998 年,其目的是為 KDE 提供一個(gè)易用的集成開發(fā)環(huán)境(Integrated Development Environment)。此后,KDevelop IDE 采用 GPL 進(jìn)行發(fā)布, 它支持很多程序設(shè)計(jì)語(yǔ)言。
KDevelop是一個(gè)用于 C,C ++,Python,JavaScript 和 PHP 的跨平臺(tái) IDE

KDevelop(KDE集成開發(fā)環(huán)境) v5.1.1 正式版 官方安裝版 64位
- 類型:編程工具
- 大?。?/span>90.6MB
- 語(yǔ)言:英文軟件
- 時(shí)間:2017-08-18

KDevelop(跨平臺(tái)多語(yǔ)言集成開發(fā)環(huán)境) v5.1.0 官方免費(fèi)安裝版 32位
- 類型:編程工具
- 大小:80.9MB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2017-03-22
都說(shuō)簡(jiǎn)單了,肯定是針對(duì)我這樣的菜鳥嘍!
啟動(dòng)kdevelop!新建New Project!
默認(rèn)的選擇,并填寫工程名:
默認(rèn)選擇!
下面的兩個(gè)方框是添加CMake編譯的時(shí)候一些配置參數(shù),真的想詳細(xì)了解的話,可以看看Cmake基礎(chǔ)知識(shí)!
build進(jìn)行編譯:編譯結(jié)果,如果報(bào)錯(cuò),會(huì)顯示的!
查看CMakeList.txt文件內(nèi)容,可以根據(jù)情況進(jìn)行更改,比如Opencv以及Tensorflow庫(kù)!
運(yùn)行:測(cè)試結(jié)果!
下面是調(diào)試階段:
如果需要進(jìn)行調(diào)試的話,需要修改CMakeLists.txt文件,添加如下語(yǔ)句:
然后重新編譯:也就是build那個(gè)選項(xiàng):
然后啟動(dòng)調(diào)試,如下圖所示:
添加斷點(diǎn),雙擊左鍵于這個(gè)位置:
介紹于這個(gè)地方,如果能夠用到,后期會(huì)視情況而添加!
KDevelop安裝與使用
KDevelop是一個(gè)支持多程序設(shè)計(jì)語(yǔ)言的集成開發(fā)環(huán)境。它運(yùn)行于linux和其它類unix環(huán)境。
KDevelop本身不包含編譯器,而是調(diào)用其它編譯器來(lái)編譯程序。
一、KDevelop安裝
打開命令窗口:
1. 安裝gcc(編譯器)
sudo apt-get build-dep gcc
sudo apt-get install build-essential
2. 安裝kdevelop
sudo apt-get install kdevelop
3. 安裝cmake等
sudo apt-get install automake autoconf g++ libtool cmake
創(chuàng)建桌面快捷方式:直接從/usr/share/applications/kde4目錄下找到KDevelop 4圖標(biāo),右擊,然后Copy To...桌面
即可。
也可以從終端打開kDevelop軟件:打開一個(gè)終端,輸入:kdevelop
二、KDevelop使用
1、啟動(dòng)kdevelop,新建New Project
2、默認(rèn)的選擇,并填寫工程名。
3、默認(rèn)選擇!版本控制,默認(rèn)選擇。
4、添加CMake編譯的時(shí)候一些配置參數(shù),默認(rèn)不填寫。
5、build進(jìn)行編譯:編譯結(jié)果。
三、KDevelop下項(xiàng)目編譯加入頭文件目錄、靜態(tài)庫(kù)
添加頭目錄,在CMakeLists.txt文件中增加INCLUDE_DIRECTORIES("頭文件目錄")
添加庫(kù)目錄,在CMakeLists.txt文件中增加LINK_DIRECTORIES( "庫(kù)文件目錄")
添加靜態(tài)庫(kù)文件,在中CMakeLists.txt文件中target_link_libraries(${PROJECT_NAME} 庫(kù)文件名)
比如:調(diào)用線程函數(shù),需要使用pthread庫(kù)。
KDevelop3以下的版本,“在"項(xiàng)目->配置->連接器選項(xiàng)"的標(biāo)簽面中,在附加庫(kù)一欄中填入你所用到的庫(kù)”或”在link
option中加-pthread
KDevelop4以及以上版本,工程的右擊菜單的”打開配置“中,cmake配置頁(yè)下點(diǎn)”顯示高級(jí)“,再選上”顯示高級(jí)變
量“,會(huì)出現(xiàn)很多變量,在CMAKE_EXE_LINKER_FLAGS中加入需要的編譯參數(shù)-lpthread即可。
同時(shí)在CMakeLists.txt文件中target_link_libraries(${PROJECT_NAME} ${CMAKE_EXE_LINKER_FLAGS})
或者直接在中CMakeLists.txt文件中target_link_libraries(${PROJECT_NAME} pthread)
四、CMakeLists.txt編寫和使用方法
1、使用方法
一般把CMakeLists.txt文件放在工程目錄下,使用時(shí),先創(chuàng)建一個(gè)叫build的文件夾(這個(gè)并非必須,只
是生成的Makefile等文件放在build里比較整齊),然后執(zhí)行下列操作:
cd build
cmake ..
make
其中cmake .. 在build里生成Makefile,make應(yīng)當(dāng)在有Makefile的目錄下,根據(jù)Makefile生成可執(zhí)行文件。
2、編寫方法
# 聲明要求的cmake最低版本
cmake_minimum_required( VERSION 2.8 )
# 添加c++11標(biāo)準(zhǔn)支持
set( CMAKE_CXX_FLAGS "-std=c++11" )
# 聲明一個(gè)cmake工程
project( 工程名 )
# 找到后面需要庫(kù)和頭文件的包
find_package(包的名稱及最低版本)
# 例如find_package(OpenCV 2.4.3 REQUIRED)
# 頭文件
include_directories("路徑")
# 例如
#include_directories(
# ${PROJECT_SOURCE_DIR}
# ${PROJECT_SOURCE_DIR}/include
# ${EIGEN3_INCLUDE_DIR}
)
# 設(shè)置路徑(下面生成共享庫(kù)的路徑)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)
# 即生成的共享庫(kù)在工程文件夾下的lib文件夾中
# 創(chuàng)建共享庫(kù)(把工程內(nèi)的cpp文件都創(chuàng)建成共享庫(kù)文件,方便通過(guò)頭文件來(lái)調(diào)用)
add_library(${PROJECT_NAME} SHARED
src/cpp文件名
……
)
# 這時(shí)候只需要cpp,不需要有主函數(shù)
# ${PROJECT_NAME}是生成的庫(kù)名 表示生成的共享庫(kù)文件就叫做 lib工程名.so
# 也可以專門寫cmakelists來(lái)編譯一個(gè)沒(méi)有主函數(shù)的程序來(lái)生成共享庫(kù),供其它程序使用
# 鏈接庫(kù)
# 把剛剛生成的${PROJECT_NAME}庫(kù)和所需的其它庫(kù)鏈接起來(lái)
target_link_libraries(${PROJECT_NAME}
/usr/lib/i386-linux-gnu/libboost_system.so
)
# 編譯主函數(shù),生成可執(zhí)行文件
# 先設(shè)置路徑
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)
# 可執(zhí)行文件生成
add_executable(要生成的可執(zhí)行文件名 從工程目錄下寫起的主函數(shù)文件名)
# 這個(gè)可執(zhí)行文件所需的庫(kù)(一般就是剛剛生成的工程的庫(kù)咯)
target_link_libraries(可執(zhí)行文件名 ${PROJECT_NAME})
如果添加OpenCV,OpenNI,PCL等庫(kù)剛需要添加以下
set(OpenCV_DIR "/home/xx/xx")#指定使用哪種版本的OpenCV,必須在project前
LIST(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules)#自己的cmake模塊所在的路徑,或者
include( cmake 模塊的絕對(duì)路徑+名稱)
find_package(<name1>)#find_package(<Name>)命令首先會(huì)在模塊路徑中尋找 Find<name>.cmake
find_package (<name2>)
...
include_directories(<name_INCLUDE_DIRS>)##添加相關(guān)庫(kù)的頭文件路徑
link_directories(<name_LIB_DIRS>)##添加相關(guān)庫(kù)的庫(kù)文件路徑
target_link_libraries(${PROJECT_NAME} $(name1_LIBS) ...) #將目標(biāo)文件與庫(kù)文件進(jìn)行鏈接
這樣一個(gè)完整的CMakeLists.txt就完成了。
到此這篇關(guān)于Kdevelop的簡(jiǎn)單使用和調(diào)試方法的文章就介紹到這了,更多相關(guān)Kdevelop使用方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
WebStorm如何調(diào)試Vue項(xiàng)目? webstorm配置vue開發(fā)環(huán)境指南
WebStorm 支持多種調(diào)試工具,包括瀏覽器的開發(fā)者工具,但本文主要講解的是使用 WebStorm 自帶的調(diào)試功能2025-04-15VSCode和webstorm怎么設(shè)置綠色護(hù)眼背景? 綠豆沙背景色的設(shè)置方法
護(hù)眼色一定程度能保護(hù)眼睛,緩解疲勞,VSCode和webstorm這兩款常用的軟件怎么設(shè)置護(hù)眼色呢?詳細(xì)請(qǐng)看下文介紹2025-04-15WebStorm常用插件以及實(shí)用設(shè)置分享
WebStorm本身已經(jīng)足夠強(qiáng)大,但一些優(yōu)秀的插件能錦上添花,顯著提升開發(fā)效率,詳細(xì)請(qǐng)看下文介紹2025-04-15如何安裝配置WebStorm? WebStorm安裝與使用全方位指南
WebStorm軟件在前端和后端開發(fā)領(lǐng)域都備受青睞,很多朋友不知道該怎么下載安裝,下面我們就來(lái)看看詳細(xì)的安裝配置教程2025-04-15Webstorm怎么配置? Webstorm入門之軟件配置教程
WebStorm是一款功能強(qiáng)大的集成開發(fā)環(huán)境(IDE),支持各種前端開發(fā)技術(shù),今天我們就來(lái)看看Webstorm的配置教程2025-04-15Webstorm怎么設(shè)置字體大小/背景顏色/背景圖片?
WebStorm 允許您自定義界面顏色,以創(chuàng)建更個(gè)性化和美觀的工作空間,今天我們就來(lái)看看Webstorm改變字體大小、背景顏色、設(shè)置背景圖片的方法2025-04-15- VScode上安裝PlatformIO插件能成功安裝,嘗試卸載VScode并刪除插件,這些錯(cuò)誤仍然存在,下面我們就來(lái)看看這個(gè)問(wèn)題的解決辦法2025-04-03
提升代碼搜索效率! VSCode里DeepSeek插件安裝與配置指南
今天我們將向大家介紹如何在Visual Studio Code中安裝并配置 DeepSeek 插件,幫助你更高效地進(jìn)行代碼搜索2025-04-07提升你的編程效率! VSCode的初級(jí)使用教程超詳細(xì)版
VSCode是一款免費(fèi)且開源的代碼編輯器,因其強(qiáng)大的功能和良好的用戶體驗(yàn)而廣受歡迎,本文將詳細(xì)介紹 VSCode 的基本使用方法,并通過(guò)插圖幫助你更好地理解2025-04-03- 今天我們來(lái)聊聊如何安裝和配置VS Code,讓它成為你編程路上的得力助手,這個(gè)過(guò)程其實(shí)很簡(jiǎn)單,只要跟著我的步驟走,你絕對(duì)能搞定2025-04-03