当前位置: 代码迷 >> 综合 >> clion/vscode配置ROS工程
  详细解决方案

clion/vscode配置ROS工程

热度:90   发布时间:2024-01-06 11:34:17.0
  1. 先安装cion的ROS插件
    这个在官网上有下载,直接将插件安装包解压放在插件文件夹下

  2. 主要针对cmake工程
    导入cmake工程找不到ros环境,可以用这个方法解决:

http://wiki.ros.org/IDEs#QtCreator // 里面有各个主流编译器对ROS的配置
// 主要是为了让CLION知道ROS环境
sh PATH_TO_CLION/bin/clion.sh
// 然后cion打开后,选择cmake工程的cmakeLists文件
// 不作为工程打开,单独打开这个文件
// 在cion中右键cmakelists.txt工程,选择reload cmake project// 附clion官方手册: https://www.jetbrains.com/help/clion/managing-your-project-favorites.html

在这里插入图片描述

  1. 配置opencv工程
    https://stackoverflow.com/questions/24337932/cannot-get-opencv-to-compile-because-of-undefined-references

  2. 用Clion单步调试
    用终端打开 ./clion.sh
    在这里插入图片描述
    在这里插入图片描述

CMake options:
-DCATKIN_DEVEL_PREFIX=/home/aaa/Vas/feature_detect/devel -DCMAKE_INSTALL_PREFIX=/home/aaa/Vas/feature_detect/installEnvironment:
PATH=/opt/ros/kinetic/bin:”/home/ryontang/Downloads/clion-2019.2/bin/:/usr/local/cuda-8.0/bin:/home/ryontang/bin:/home/ryontang/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/Qt5.5.1/Tools/QtCreator/bin”;CMAKE_PREFIX_PATH=/opt/ros/kinetic:/opt/Qt5.5.1/5.5/gcc_64/lib/cmake;ROS_PACKAGE_PATH=/opt/ros/kinetic/share;LD_LIBRARY_PATH=/opt/ros/kinetic/lib:/opt/ros/kinetic/lib/x86_64-linux-gnu:/home/ryontang/library_set/boost_1_65_1/stage/lib:/home/ryontang/code/boost_1_65_1/stage/lib:/usr/local/cuda-8.0/lib64;PWD=/opt/ros/kinetic;SHLVL=2;_=/usr/bin/envGenetation path:
/home/aaa/Vas/feature_detect/build

debug配置中,在运行的命令后面加一些参数

在这里插入图片描述

debug模式catkin_make

//使用vs code调试,在VS code里面终端编译时,需要添加
catkin_make -DCMAKE_BUILD_TYPE=Debug

参考:
https://www.jetbrains.com/help/clion/run-debug-configuration-application.html

Armadillo:踩坑指南(ubuntu-16.04+clion)

Armadillo c++ 线性代数库
参考这里安装的: https://blog.csdn.net/ABC_ORANGE/article/details/90649106
主要的命令是:

sudo apt-get install libarmadillo-dev

至于clion如何配置这个,在cmake需要加:

只用添加一行target_link_libraries(Project_name -larmadillo)
见:https://blog.csdn.net/u014281392/article/details/103289345

vscode

vscode有几个主要的json文件,通过配置json文件来实现配置
首先command + shift + p调出任务窗口
搜索

tasks.json # 配置
launch.json # 配置debug
settings.json # 用户设置
project.json # 配置工程

clion c++代码格式设置

  1. google代码风格:
Clion->Preferences->Editor->Code Style->C/C++->设置为google代码风格

在这里插入图片描述
2. 设置保存自动名改格式:

安装save actions
设置快捷键 shift+ctrl+s
见:
https://blog.csdn.net/Mr_rain/article/details/79279931
VSCODE与Pycharm的版本控制:

1)本地新建一个文件夹

2)在git平台(码云)上,新建一个仓库

如果本地项目里已经有readme文件了,把这个勾选去掉

3)在VSCode里打开新建的文件夹,在“原代码管理”里(长得像听诊器的那个),点击右上角+号,选择本地文件夹。文件夹里就会有.git文件夹

4)在命令行输入以下代码,本地仓库和远程仓库建立连接

git remote add origin [git(HTTPS)地址]
1
git(HTTPS)地址:

5)打开这个.git文件夹,找到config文件配置免密设置

url = https://用户名:密码@gitee.com/shanghaijiazhenwangluo_601971198/life_management.git
1

1)与5)的操作是相同的
从6)开始只是在每个ide的操作不同
在这里插入图片描述
6)拉取服务器上的代码到本地

git pull origin master
第一次提交本着先pull再push的原则

如果是新建的仓库里什么都没有的话在pull代码的时候,出现(couldn’t find remote ref master)提示,可以忽略不计。

7)在文件夹里新建一个文件a.html,点击√提交到本地仓库(git commit -a -m ‘备注’)

自动保存到暂存区再保存到本地仓库的意思

弹出框,让你输入本次提交的备注信息

8)点推送,推送到master分支上

9)查看码云
应该已提交成功

10)修改,查看版本对比,再提交

参考:
https://blog.csdn.net/yuyu_2019/article/details/103702813