教你Clion調(diào)試ROS包的方法
產(chǎn)品概述
Clion是一款專門開發(fā)C以及C++所設(shè)計的跨平臺的IDE。它是以IntelliJ為基礎(chǔ)設(shè)計的,包含了許多智能功能來提高開發(fā)人員的生產(chǎn)力。這種強(qiáng)大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時它還能使用智能編輯器來提高代碼質(zhì)量、自動代碼重構(gòu)并且深度整合Cmake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。
重要功能簡介
提供C以及C++支持(包含C++,libc++和Boost),同時也支持JavaScript,XML,HTML和CSS??缙脚_:您可以在64-bit Linux、OS X以及64-bit Windows上使用它。支持GCC、clang、MinGW、Cygwin編譯器以及GDB調(diào)試器。提供對Cmake支持:包含自動處理Cmake changes和Cmake Targets,更新新創(chuàng)建的C/C++檔案以及Cmake Cache編輯器。提供各式編碼輔助:包含多行編輯功能、智能完成一鍵導(dǎo)航等。安全可信的自動代碼重構(gòu)功能。代碼分析功能:監(jiān)控代碼品質(zhì)并提供快速修復(fù)讓開發(fā)人員得以及時就地解決問題。集成了GDB調(diào)試器及評估表達(dá)式(expressions)功能、STL容器渲染器(renderers)、監(jiān)視(watches)、內(nèi)嵌變量視圖等。與最熱門的版本控制系統(tǒng)集成:Subversion、Git、GitHub、Mercurial、CVS、Perforce及TFS。內(nèi)建terminal模式并可以通過插件實(shí)現(xiàn)提供Vim-emulation模式。
1. 安裝
從官網(wǎng)下載最新版本的Clion
https://www.jetbrains.com/clion/
clion激活碼
Clion2020.2.x最新激活碼破解版附安裝教程(Mac Linux Windows)
并解壓到指定的目錄,例如:
/home/xkc/software/clion-2017.2.3
默認(rèn)Clion可以免費(fèi)使用30天,學(xué)生可以憑借學(xué)生證,免費(fèi)使用的話可以申請一年.
授權(quán)方法:激活時選擇License server,填入http://idea.irfen.me/ 點(diǎn)擊Active即可。
2.環(huán)境變量配置
a.配置環(huán)境變量
打開 .bashrc文件修改內(nèi)容
vim ~/.bashrc
export PATH=/home/xkc/software/clion-2017.2.3/bin:${PATH}修改后退出,使修改生效
source ~/.bashrcb.啟動
在終端中輸入clion.sh 啟動
3.導(dǎo)入項(xiàng)目
在ros下進(jìn)行斷點(diǎn)調(diào)試
- With your console, go into your ROS workspace and source the respective
setup.bash
file. for instance:source devel/setup.bash - Go to the
src
directory of your workspace. - Start CLion from the console from your
src
directory. for instance: type the command in the terminator:clion.sh - Close any open projects in CLion and select
Import Project from Sources
- SelectONLYthe
src
directory in your workspace for the import. - If CLion complains about
CMakeList.txt
already existing simply clickOpen Project
- CLion will build symbols for several minutes, then you should be ready to go.
如下圖所示:
4.調(diào)試項(xiàng)目
在軟件IDE的右上角有調(diào)試的選項(xiàng),如下圖所示
Clion會自動的識別可編譯的庫和執(zhí)行程序,我們這里選擇test可執(zhí)行文件,只要點(diǎn)擊三角箭頭和調(diào)試蟲子,就可以進(jìn)行相應(yīng)的調(diào)試開發(fā)了.使用起來可謂是相當(dāng)?shù)娜诵曰?難怪要收費(fèi)了.
Clion可以輕松的進(jìn)行斷點(diǎn)調(diào)試 ,如下圖所示:
Make Change - Focus on Computer Vision and Pattern Recognition
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載
到此這篇關(guān)于教你Clion調(diào)試ROS包的方法的文章就介紹到這了,更多相關(guān)Clion調(diào)試ROS包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
全局靜態(tài)存儲區(qū)、堆區(qū)和棧區(qū)深入剖析
在C++中,內(nèi)存可分為系統(tǒng)數(shù)據(jù)區(qū),自由存儲區(qū),文本區(qū),const數(shù)據(jù)區(qū),全局靜態(tài)區(qū),堆區(qū)和棧區(qū)2012-11-11Visual?C++?6.0添加一個對話框的實(shí)現(xiàn)步驟
VC6.0是微軟公司推出的一款集成開發(fā)環(huán)境,本文主要介紹了Visual?C++?6.0添加一個對話框的實(shí)現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-06-06C++實(shí)現(xiàn)LeetCode(138.拷貝帶有隨機(jī)指針的鏈表)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(138.拷貝帶有隨機(jī)指針的鏈表),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單)
這篇文章主要介紹了OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03