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

终于成功了。

相关推荐
Jiezcode30 分钟前
LeetCode 55.跳跃游戏
c++·算法·leetcode·游戏
l1t33 分钟前
在duckdb 1.4中编译和使用postgresql协议插件duckdb-pgwire
开发语言·数据库·c++·postgresql·插件·duckdb
scilwb1 小时前
第二周任务:STM32 + 永刚VESC6电调 + N5065电机CAN通信控制
c++·开源·产品
郝学胜_神的一滴1 小时前
深入理解C++完美转发失败的场景
c++
初圣魔门首席弟子2 小时前
c++中this指针使用bug
前端·c++·bug
K 旺仔小馒头3 小时前
《牛刀小试!C++ string类核心接口实战编程题集》
c++·算法
草莓熊Lotso3 小时前
《吃透 C++ vector:从基础使用到核心接口实战指南》
开发语言·c++·算法
2401_8414956411 小时前
【数据结构】红黑树的基本操作
java·数据结构·c++·python·算法·红黑树·二叉搜索树
liu****12 小时前
负载均衡式的在线OJ项目编写(六)
运维·c++·负载均衡·个人开发
青草地溪水旁12 小时前
设计模式(C++)详解——迭代器模式(3)
c++·设计模式·迭代器模式