產品概述
Clion是一款專門開發C以及C++所設計的跨平臺的IDE。它是以IntelliJ為基礎設計的,包含了許多智能功能來提高開發人員的生產力。這種強大的IDE幫助開發人員在Linux、OS X和Windows上來開發C/C++,同時它還能使用智能編輯器來提高代碼質量、自動代碼重構并且深度整合Cmake編譯系統,從而提高開發人員的工作效率。
重要功能簡介
提供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,更新新創建的C/C++檔案以及Cmake Cache編輯器。提供各式編碼輔助:包含多行編輯功能、智能完成一鍵導航等。安全可信的自動代碼重構功能。代碼分析功能:監控代碼品質并提供快速修復讓開發人員得以及時就地解決問題。集成了GDB調試器及評估表達式(expressions)功能、STL容器渲染器(renderers)、監視(watches)、內嵌變量視圖等。與最熱門的版本控制系統集成:Subversion、Git、GitHub、Mercurial、CVS、Perforce及TFS。內建terminal模式并可以通過插件實現提供Vim-emulation模式。
1. 安裝
從官網下載最新版本的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.環境變量配置
a.配置環境變量
打開 .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會自動的識別可編譯的庫和執行程序,我們這里選擇test可執行文件,只要點擊三角箭頭和調試蟲子,就可以進行相應的調試開發了.使用起來可謂是相當的人性化,難怪要收費了.
Clion可以輕松的進行斷點調試 ,如下圖所示:
Make Change - Focus on Computer Vision and Pattern Recognition
版權聲明:本文為博主原創文章,未經博主允許不得轉載
到此這篇關于教你Clion調試ROS包的方法的文章就介紹到這了,更多相關Clion調試ROS包內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://www.cnblogs.com/cv-pr/p/7929018.html