从源码安装ROS的serial包(替换github的方案)

由于设备直接连github有限制,用sudo apt-get install ros-melodic-serial 总是报错。

一、查找github替换

想从github上下载源码也有点费劲,git https://github.com/wjwwood/serial.git。也是无法连接,后来发现国内开源同胞们已经想了很多好办法。其中之一就是替代github的好几个网站

  • 国内镜像站点 ‌:如kkgithubhub.yzuu.cf,直接替换GitHub域名访问。‌
  • Gitee导入仓库 ‌:通过Gitee的"从GitHub导入"功能,将项目克隆到国内平台后下载

二、下载源码

我在第一个里面找到了源码直接下载了。也许以后其他项目也都可以这样替换。

下载后它的目录名是serial,需要我们改一下,改为src。这样才好进行编译。

三、编译

输入catkin_make开始编译,直到成功。ubuntu下都很简单,就不贴图了。

编译成功后安装 ,输入

catkin_make install

四、测试代码修改

试一下,新建一个项目,在cmakelist.txt中添加serial。

TypeScript 复制代码
find_package(catkin REQUIRED COMPONENTS
  roscpp
  serial
)

源码中添加

cpp 复制代码
#include <serial/serial.h>

......

serial::Serial mySerial; //声明串口对象 

其他可以后面再加。

继续catkin_make。

终于成功了。

相关推荐
moringlightyn4 分钟前
进程控制(程序替换+自定义Shell)
linux·服务器·c++·笔记·c·shell·进程
ULTRA??27 分钟前
利用运动规划库OMPL的全局路径规划ROS插件(使用informedRRTstar,AI辅助完成)
c++
誰能久伴不乏41 分钟前
为什么 TCP 服务端重启会出现 “Address already in use”问题解析
linux·服务器·c语言·网络·c++·tcp/ip
AA陈超1 小时前
LyraRPG:001.创建RPGCore插件
c++·笔记·学习·ue5·虚幻引擎·lyra
无限进步_1 小时前
C++从入门到类和对象完全指南
开发语言·c++·windows·git·后端·github·visual studio
小李小李快乐不已1 小时前
图论理论基础(3)
数据结构·c++·算法·图论
星竹晨L2 小时前
C++红黑树:理论与实践相结合的平衡艺术
开发语言·数据结构·c++
湫兮之风2 小时前
C++: 一文掌握std::vector::assign函数
开发语言·c++
AA陈超2 小时前
Lyra学习6:GameFeatureAction_AddComponents分析
c++·笔记·学习·ue5
mmz12072 小时前
双指针问题5(c++)
c++·算法