教你Clion調試ROS包的方法
產品概述
Clion是一款專門開發(fā)C以及C++所設計的跨平臺的IDE。它是以IntelliJ為基礎設計的,包含了許多智能功能來提高開發(fā)人員的生產力。這種強大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時它還能使用智能編輯器來提高代碼質量、自動代碼重構并且深度整合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調試器。提供對Cmake支持:包含自動處理Cmake changes和Cmake Targets,更新新創(chuàng)建的C/C++檔案以及Cmake Cache編輯器。提供各式編碼輔助:包含多行編輯功能、智能完成一鍵導航等。安全可信的自動代碼重構功能。代碼分析功能:監(jiān)控代碼品質并提供快速修復讓開發(fā)人員得以及時就地解決問題。集成了GDB調試器及評估表達式(expressions)功能、STL容器渲染器(renderers)、監(jiān)視(watches)、內嵌變量視圖等。與最熱門的版本控制系統(tǒng)集成:Subversion、Git、GitHub、Mercurial、CVS、Perforce及TFS。內建terminal模式并可以通過插件實現(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
默認Clion可以免費使用30天,學生可以憑借學生證,免費使用的話可以申請一年.
授權方法:激活時選擇License server,填入http://idea.irfen.me/ 點擊Active即可。
2.環(huán)境變量配置
a.配置環(huán)境變量
打開 .bashrc文件修改內容
vim ~/.bashrc
export PATH=/home/xkc/software/clion-2017.2.3/bin:${PATH}修改后退出,使修改生效
source ~/.bashrcb.啟動
在終端中輸入clion.sh 啟動
3.導入項目
在ros下進行斷點調試
- 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.調試項目
在軟件IDE的右上角有調試的選項,如下圖所示
Clion會自動的識別可編譯的庫和執(zhí)行程序,我們這里選擇test可執(zhí)行文件,只要點擊三角箭頭和調試蟲子,就可以進行相應的調試開發(fā)了.使用起來可謂是相當?shù)娜诵曰?難怪要收費了.
Clion可以輕松的進行斷點調試 ,如下圖所示:
Make Change - Focus on Computer Vision and Pattern Recognition
版權聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉載
到此這篇關于教你Clion調試ROS包的方法的文章就介紹到這了,更多相關Clion調試ROS包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
全局靜態(tài)存儲區(qū)、堆區(qū)和棧區(qū)深入剖析
在C++中,內存可分為系統(tǒng)數(shù)據(jù)區(qū),自由存儲區(qū),文本區(qū),const數(shù)據(jù)區(qū),全局靜態(tài)區(qū),堆區(qū)和棧區(qū)2012-11-11Visual?C++?6.0添加一個對話框的實現(xiàn)步驟
VC6.0是微軟公司推出的一款集成開發(fā)環(huán)境,本文主要介紹了Visual?C++?6.0添加一個對話框的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-06-06C++實現(xiàn)LeetCode(138.拷貝帶有隨機指針的鏈表)
這篇文章主要介紹了C++實現(xiàn)LeetCode(138.拷貝帶有隨機指針的鏈表),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-07-07OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單)
這篇文章主要介紹了OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03