一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - 編程技術(shù) - CLion中編譯ROS工程的配置詳細(xì)教程

CLion中編譯ROS工程的配置詳細(xì)教程

2020-08-19 00:32zhenz1996 編程技術(shù)

這篇文章主要介紹了CLion中編譯ROS工程的配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

1、啟動(dòng)方式

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

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

?
1
gedit ~/.local/share/applications/jetbrains-clion.desktop
?
1
2
3
4
5
6
7
8
9
10
[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

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

?
1
2
3
4
5
6
7
8
9
10
[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、編譯過(guò)程中生成的文件不是位于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”。如下:

CLion中編譯ROS工程的配置詳細(xì)教程

3、編譯使用的cmake版本

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

CLion中編譯ROS工程的配置詳細(xì)教程

總結(jié)

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

原文鏈接:https://blog.csdn.net/zz123456zzss/article/details/85392686

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99视频免费在线观看 | 四虎国产欧美成人影院 | 日韩在线免费播放 | 婷婷色在线播放 | bl双性肉文 | 青青久久久 | 亚洲男男video | 国产成人精品午夜免费 | 好湿好紧太硬了我太爽了网站 | 日本在线一区 | 日本哺乳期网站xxxx | 日日夜夜撸影院 | 热久久99精品这里有精品 | 午夜网 | 日本成人免费在线视频 | 精品视频 久久久 | 欧美亚洲第一页 | 欧美一区二区三区四区视频 | 美女被免费视频 | 亚洲男人的天堂网 | 亚洲欧美综合在线观看 | 亚洲 小说 欧美 激情 另类 | 无码AV毛片色欲欧洲美洲 | 国产黄频在线观看高清免费 | 日韩免费在线视频 | 精品国产自在在线在线观看 | 日本三级做a全过程在线观看 | 欧美老少 | 亚州精品视频 | 欧美同志gaypronvideos | 人妖欧美一区二区三区四区 | 美女天天色 | 女娃开嫩苞经历小说 | 4hu影院永久在线播放 | zzjj中国| 国产激情久久久久影院小草 | 天天插在线视频 | 无码精品一区二区三区免费视频 | 古装一级毛片 | 成人综合网站 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 |