Docker | CLion | ROS 远程开发
实现的功能是: 在本地上使用clion远程控制docker中的ros项目的编译与运行
-
基本设置:需要配置Clion上面远程开发的配置 Toolchains | CMake | Deployment的设置
- Toolchains设置
-
远程CMake设置 | 编辑ROS项目所以需要设置build路径以及一些CMake选项 | 在environment中设置了一些路径变量,方便程序自己寻找(这里设置的路径需要是docker中ros的build与devel的路径 ! )。
- 之前在cmake设置后,编辑文件出现 Cannot resolve PATH /catkin_ws/build 我现在感觉是权限不够导致的错误
- 之前在cmake设置后,编辑文件出现 Cannot resolve PATH /catkin_ws/build 我现在感觉是权限不够导致的错误
-
设置Deployment部署路径 | 远程设置的路径必须设置权限!!! 不仅仅是使用和chmod 777 xxx, 要写成sudo chmod 777 xxx(这样整个项目路径上都是有权限的, 在clion中编辑的时候可以在build文件中新建一些文件,否则会提示Permission denial的错误)
参考连接:
- https://docs.openvins.com/dev-docker.html openvins的guide 方便设置一些clion环境变量等等
- https://blog.csdn.net/m0_48945359/article/details/130910336 解决一些权限不够的错误 Premission denial
- https://blog.csdn.net/sahusoft/article/details/7388617 shared library找不到(第二种方法有用)