濮阳杆衣贸易有限公司

主頁 > 知識庫 > CLion中編譯ROS工程的配置詳細教程

CLion中編譯ROS工程的配置詳細教程

熱門標(biāo)簽:谷歌地圖標(biāo)注日期 400電話申請到底哪家好 蘇州呼叫中心外呼系統(tǒng)哪家強 鶴壁高頻外呼系統(tǒng)多少錢一個月 聯(lián)通外呼系統(tǒng)電腦app軟件 地圖標(biāo)注項目幾個月 宿遷怎么辦理400電話 400電話辦理費用低 外呼系統(tǒng)怎么群發(fā)短信

作為一名ROS實踐者,之前一直使用帶插件的QT createtor編寫代碼和編譯。最近被CLion華麗的外表、豐富的可配置性和調(diào)試功能所吸引,官網(wǎng)說明CLion可以用于編譯ROS packet,直接導(dǎo)入頂層的CMakeLists或src文件夾即可。初次使用,卻發(fā)現(xiàn)了一些小問題,需要修改配置解決。

1、啟動方式

官網(wǎng)下載clion解壓后,第一次運行/bin文件夾中的clion.sh會在系統(tǒng)中創(chuàng)建快捷方式,可以選擇“鎖定到啟動器”。網(wǎng)上其他的教程會說每次啟動clion要先進入到ROS的工作空間下面,執(zhí)行“source devel/setup.bash”,然后在運行clion.sh。個人感覺這種方法非常繁瑣,可以在點擊clion圖標(biāo)啟動的時候就source系統(tǒng)環(huán)境。

編輯圖標(biāo)啟動文件:

gedit ~/.local/share/applications/jetbrains-clion.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/home/zhangzhen/clion-2018.3.1/bin/clion.svg
Exec="/home/zhangzhen/clion-2018.3.1/bin/clion.sh" %f
Comment=A cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion

文件里面可以看到,大概就是制定了快捷方式的圖片,需要運行的命令,是否啟動終端等配置。我們只需要在每次啟動clion的時候加載一下bash(增加bash -i -c指令)就好了。所以將第六行改動一下,變成下面這個樣子就好了。

[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/home/zhangzhen/clion-2018.3.1/bin/clion.svg
Exec=bash -i -c "/home/zhangzhen/clion-2018.3.1/bin/clion.sh" %f
Comment=A cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion

2、編譯過程中生成的文件不是位于build和devel文件夾下

修改Settings->Build->CMake中的設(shè)置,將“CMake options”一欄修改為“-DCATKIN_DEVEL_PREFIX:PATH=/home/user_name/workspace_name/devel”;將"Generation path"一欄修改為“/homeuser_name/workspace_name/build”。如下:

3、編譯使用的cmake版本

默認情況下,CLion編譯使用的CMake是其內(nèi)置的一個版本,而使用這個版本的CMake進行編譯時會報出一些莫名其妙的錯誤,命令行中catkin_make明明可以正常編譯,而這里就是會失敗。解決這個問題的辦法就是將CLion中的CMake更換為系統(tǒng)中的CMake,具體設(shè)置在Settings->Build->Toolchains,可以看到其中的CMake默認為Bundled,我們需要手動指定為系統(tǒng)中的CMake,具體看下圖:

總結(jié)

到此這篇關(guān)于CLion中編譯ROS工程的配置的文章就介紹到這了,更多相關(guān)CLion編譯ROS工程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Clion ROS開發(fā)環(huán)境設(shè)置技巧
  • 如何使用clion中配置ROS工程
  • 詳解ubuntu20.04下CLion2020.1.3安裝配置ROS過程說明
  • 教你Clion調(diào)試ROS包的方法

標(biāo)簽:莆田 襄陽 雙鴨山 哈爾濱 鄂爾多斯 丹東 錫林郭勒盟 遵義

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CLion中編譯ROS工程的配置詳細教程》,本文關(guān)鍵詞  CLion,中,編譯,ROS,工程,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CLion中編譯ROS工程的配置詳細教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于CLion中編譯ROS工程的配置詳細教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    保靖县| 长沙县| 芜湖市| 湖南省| 灵台县| 金山区| 论坛| 布尔津县| 天峨县| 绥芬河市| 申扎县| 株洲市| 大同县| 镶黄旗| 龙泉市| 宜昌市| 宝清县| 湖口县| 大安市| 益阳市| 芷江| 凉城县| 来安县| 宣威市| 岚皋县| 宽甸| 龙陵县| 孟津县| 阜宁县| 郎溪县| 邯郸县| 丰宁| 鄂州市| 绿春县| 公安县| 游戏| 永康市| 疏勒县| 高邮市| 嘉荫县| 平果县|