KDevelop安裝與使用

2020-08-28 物物互聯夢動者

KDevelop是一個支持多程序設計語言的集成開發環境。它運行於linux和其它類unix環境。

KDevelop本身不包含編譯器,而是調用其它編譯器來編譯程序。

一、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

創建桌面快捷方式:直接從/usr/share/applications/kde4目錄下找到KDevelop 4圖標,右擊,然後Copy To...桌面

即可。

也可以從終端打開kDevelop軟體:打開一個終端,輸入:kdevelop

二、KDevelop使用

1、啟動kdevelop,新建New Project

2、默認的選擇,並填寫工程名。

3、默認選擇!版本控制,默認選擇。

4、添加CMake編譯的時候一些配置參數,默認不填寫。

5、build進行編譯:編譯結果。

KDevelop具體使用步驟參考這篇文章:

https://blog.csdn.net/qq_27806947/article/details/80119294

三、KDevelop下項目編譯加入頭文件目錄、靜態庫

添加頭目錄,在CMakeLists.txt文件中增加INCLUDE_DIRECTORIES(&34;)

添加庫目錄,在CMakeLists.txt文件中增加LINK_DIRECTORIES( &34;)

添加靜態庫文件,在中CMakeLists.txt文件中target_link_libraries(${PROJECT_NAME} 庫文件名)

比如:調用線程函數,需要使用pthread庫。

KDevelop3以下的版本,「在&34;的標籤面中,在附加庫一欄中填入你所用到的庫」或」在link

option中加-pthread

KDevelop4以及以上版本,工程的右擊菜單的」打開配置「中,cmake配置頁下點」顯示高級「,再選上」顯示高級變

量「,會出現很多變量,在CMAKE_EXE_LINKER_FLAGS中加入需要的編譯參數-lpthread即可。

同時在CMakeLists.txt文件中target_link_libraries(${PROJECT_NAME} ${CMAKE_EXE_LINKER_FLAGS})

或者直接在中CMakeLists.txt文件中target_link_libraries(${PROJECT_NAME} pthread)

四、CMakeLists.txt編寫和使用方法

1、使用方法

一般把CMakeLists.txt文件放在工程目錄下,使用時,先創建一個叫build的文件夾(這個並非必須,只

是生成的Makefile等文件放在build裡比較整齊),然後執行下列操作:

cd build

cmake ..

make

其中cmake .. 在build裡生成Makefile,make應當在有Makefile的目錄下,根據Makefile生成可執行文件。

2、編寫方法

添加c++11標準支持

set( CMAKE_CXX_FLAGS &34; )

找到後面需要庫和頭文件的包

find_package(包的名稱及最低版本)

頭文件

include_directories(&34;)

include_directories(

${PROJECT_SOURCE_DIR}/include

設置路徑(下面生成共享庫的路徑)

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)

創建共享庫(把工程內的cpp文件都創建成共享庫文件,方便通過頭文件來調用)

add_library(${PROJECT_NAME} SHARED

src/cpp文件名

……

${PROJECT_NAME}是生成的庫名 表示生成的共享庫文件就叫做 lib工程名.so

連結庫

編譯主函數,生成可執行文件

可執行文件生成

add_executable(要生成的可執行文件名 從工程目錄下寫起的主函數文件名)

34;/home/xx/xx&指定使用哪種版本的OpenCV,必須在project前

LIST(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules)find_package(<Name>)命令首先會在模塊路徑中尋找 Find<name>.cmake

find_package (<name2>)

...

include_directories(<name_INCLUDE_DIRS>)添加相關庫的頭文件路徑

link_directories(<name_LIB_DIRS>)添加相關庫的庫文件路徑

target_link_libraries(${PROJECT_NAME} $(name1_LIBS) ...) #將目標文件與庫文件進行連結

這樣一個完整的CMakeLists.txt就完成了。

相關焦點

  • 「開源資訊」KDevelop 5.6正式發布,跨平臺 IDE
    來源:https://www.oschina.net/news/118441/kdevelop-5-6-0-releasedKDevelop 5.6 已正式發布,KDevelop 是一款自由軟體,也是由 KDE 社區創建的跨平臺 IDE,通過可擴展的插件框架為多種語言
  • KDevelop 5.2 發布,改進對多種程式語言的支持
    cppcheckcppcheck 是一個非常流行的 C/C++代碼缺陷靜態檢查工具,現在也可以默認運行,顯示內聯問題。下載地址:https://www.kdevelop.org/download
  • KDevelop 5.3.3 發布,集成開發工具
    更新內容:kdevelop TextDocument:刪除在 hide 上的 ConextMenu 中的操作 Sublime:修復 QT 5.13 卸載工具視圖上的崩潰 KdevPlatform/interfaces:修復缺失的顯式 QVector shell:默認情況下覆蓋 katectagsplugin 以禁用 將輸入文件的相對路徑轉換為絕對路徑
  • Magisk的安裝與使用
    本文將對Magisk的安裝和使用進行介紹。首先下載一個Magisk Manager,地址https://www.coolapk.com/apk/com.topjohnwu.magisk因為國內無法直連Magisk的伺服器,所以需要自定義下載地址點擊左上角的三個橫槓,點擊設置,找到更新通道,選擇自定義,輸入http://www.817on.cn/2041.json,然後回到首頁,下拉刷新沒安裝過Magisk的會提示安裝,安裝過舊版本的會提示升級
  • GIT的安裝與使用
    Git的安裝與使用1.介紹  第一種配置是「僅從Git Bash使用Git」。這是最安全的選擇,因為您的PATH根本不會被修改。您只能使用 Git Bash 的 Git 命令行工具。但是這將不能通過第三方軟體使用。  第二種配置是「從命令行以及第三方軟體進行Git」。
  • Qt安裝 - Windows上使用安裝包安裝Qt
    在《Qt下載方法》一文中,我們知道Qt有兩種安裝方法,第一種是從安裝包安裝Qt,第二種是從源碼包安裝Qt,本文將介紹第一種。從安裝包安裝是比較簡便的安裝方法。一般使用情景下,都使用此種安裝方式。安裝前須知在Windows電腦上進行C++開發,有兩種編譯器:一種是微軟公司自家的VS編譯器,一種是開源的mingw編譯器。如果需要使用微軟公司的編譯器,則還需要安裝與Qt版本對應的Visual Studio開發環境,安裝時間較長;如果使用mingw編譯器,只需要下載對應版本的Qt,安裝時勾選安裝mingw編譯器即可。
  • Anaconda安裝和使用
    這個版本包含超過200個Python包,使用起來非常方便。對於臨時用戶,Miniconda可能是一個更好的選擇,Miniconda包含了conda包管理器和Python。技術編輯比如我,則使用Anaconda。但是不用擔心,我也會為那些不使用Anaconda的讀者提供相應的安裝說明。在這一節,我們將安裝Anaconda和Miniconda,並創建一個虛擬環境。
  • Gitlab安裝及使用
    下面來看下Gitlab服務的安裝。官方硬體需求至少需要4GB內存。在CentOS 7安裝為例,安裝Gitlab。安裝配置依賴包Gitlab服務需要系統防火牆打開HTTP, HTTPS 和 SSH訪問。如果安裝有其他郵局服務,可以跳過。此外,安裝Gitlab後,還需配置smtp。
  • eclipse安裝使用介紹
    打開APP eclipse安裝使用介紹 英創信息技術 發表於 2019-09-28 01:33:00 為何使用eclipse
  • VMware 虛擬機安裝及使用
    安裝在VMware作業系統性能上比直接安裝在硬碟上的系統低不少,因此,比較適合學習和測試。安裝前需要準備的工具:光碟映像文件(就是你想要安裝在虛擬機的作業系統)、作業系統密鑰、足夠的磁碟空間、VMware安裝包(虛擬機的虛擬硬碟文件隨著使用會越變越大,因為虛擬機隨著運行和使用,會不斷的有文件新建和刪除,而虛擬機軟體為了更真實的模擬硬體環境,刪除的文件並沒有真正消失,就像平時在硬碟上刪除的文件也可以用專業數據恢復軟體找回一樣,刪除文件只是在作業系統層面被刪除,在硬體層面數據並沒有消失
  • PyCharm安裝及使用
    由於很早就聽說過PyCharm,因此老猿也沒有過多選擇,就直接找PyCharm下載安裝。二、 軟體的下載1、 要下載軟體,請進入JetBrains 官網。三、 安裝雙擊下載pycharm-community-2019.2.1 .exe的文件啟動安裝,安裝過程非常簡單。
  • PyCharm安裝與使用指導
    帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。
  • 使用docker安裝jenkins
    jenkins是一套集成軟體發布系統,功能和插件豐富,可以方便創建軟體發布,支持git,svn等多種方式發布,也可以自定義命令,下面介紹用docker安裝一套jenkins系統測試命令為docker run \-u root \--rm
  • 化工攪拌機安裝與使用
    化工攪拌機安裝與使用   中藍水處理成套設備(南京)有限公司,攪拌機,性能可靠,價格合理,在工作中可獲得理想的攪拌效果,歡迎來電諮詢洽談。·    化工攪拌機安裝與使用彎曲混合器的選擇主要是根據各設備的有效面積根據罐長與罐寬之比不超過倍的原則將矩形罐分成幾個相等的工作單元以確定混合器的數量。
  • sonar安裝和使用
    下面介紹Sonar server的安裝:1. 安裝databaseSonar自帶一個簡易的database,如果是想真正將Sonar投入項目使用,而不是實驗性的在本地操作一下,最好安裝專門的資料庫。我們選擇的是免費的mysql版本。
  • Windows下安裝及使用NVM
    通過它可以安裝和切換不同版本的nodejs。下面列出下載、安裝及使用方法。,但使用時需進行配置。nvm-setup.zip:安裝版,推薦使用3.安裝nvm這裡我我們使用安裝版,安裝完成可直接使用,不需要手動配置環境變量。
  • 對焊法蘭是怎麼安裝使用的?
    那麼,你可知道,對焊法蘭是怎麼安裝使用的嗎?對焊法蘭安裝使用時該注意哪些事情?1、對焊法蘭安裝前要注意檢查,看看法蘭的公稱壓力是否符合設計要求;看看法蘭密封面是否平整光潔、有毛刺及徑向溝槽,法蘭螺紋部分是否完整、無損傷,凹凸面法蘭是否能自然嵌合……尤其是要對焊法蘭無損檢測,以免對焊法蘭內部有損而影響法蘭的使用性能和使用壽命。
  • 爬架網怎麼安裝在腳手架上?爬架網如何安裝使用
    爬架網怎麼安裝在腳手架上?爬架網如何安裝使用隨著我國建築業的快速發展,高層建築及超高層建築是層出不窮,建築外腳手架的選擇成為施工設計中的一件大事。施工者除了考慮施工工藝及安全防護的要求外,經濟性也成為一個不可或缺的重要因素。
  • 樹莓派系統安裝與使用
    經過跳坑,發現buster系統下命令行安裝python3版本的opencv3會出現錯誤。而經過測試,stretch系統下安裝opencv則可以順利完成。用網線連接樹莓派到筆記本,使用5V電源給樹莓派供電二、進行SSH遠程登錄連接配置系統① 使用網線將筆記本電腦和樹莓派連接好,同時電源進行供電;②  打開網絡共享中心,點擊當前網絡連接——>屬性——>選擇「允許其他網絡用戶...」