从源码安装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。

终于成功了。

相关推荐
啊我不会诶11 分钟前
2024ICPC西安邀请赛补题
c++·算法
ZenosDoron12 分钟前
keil软件修改字体,Asm editor,和C/C++ editor的区别
c语言·开发语言·c++
山栀shanzhi33 分钟前
C/C++之:构造函数为什么不能设置为虚函数?
开发语言·c++·面试
谭欣辰40 分钟前
C++ 版Dijkstra 算法详解
c++·算法·图论
qeen871 小时前
【算法笔记】双指针及其经典例题解析
c++·笔记·算法·双指针
王老师青少年编程3 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【区间贪心】:雷达安装
c++·算法·贪心·csp·信奥赛·区间贪心·雷达安装
elseif1233 小时前
分组背包1
c++·学习·算法
Rabitebla3 小时前
【数据结构】动态顺序表实现详解:从原理到接口设计(面试视角)
c语言·开发语言·数据结构·c++·面试·职场和发展
小明同学013 小时前
[C++入门]万字长文梳理 C++11 核心特性
c++
郝学胜-神的一滴3 小时前
Linux 高并发基石:epoll 核心原理 + LT/ET 触发模式深度剖析
linux·运维·服务器·开发语言·c++·网络协议