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

终于成功了。

相关推荐
小坏坏的大世界2 小时前
C++ STL常用容器总结(vector, deque, list, map, set)
c++·算法
liulilittle3 小时前
C++ TAP(基于任务的异步编程模式)
服务器·开发语言·网络·c++·分布式·任务·tap
励志要当大牛的小白菜4 小时前
ART配对软件使用
开发语言·c++·qt·算法
PAK向日葵5 小时前
【算法导论】如何攻克一道Hard难度的LeetCode题?以「寻找两个正序数组的中位数」为例
c++·算法·面试
QQ_43766431410 小时前
C++11 右值引用 Lambda 表达式
java·开发语言·c++
liulilittle11 小时前
C++/CLI与标准C++的语法差异(一)
开发语言·c++·.net·cli·clr·托管·原生
小狄同学呀11 小时前
VS插件报错,g++却完美编译?API调用错因分析
c++
程序员编程指南11 小时前
Qt 数据库连接池实现与管理
c语言·数据库·c++·qt·oracle
小乖兽技术12 小时前
C#与C++交互开发系列(二十四):WinForms 应用中嵌入C++ 原生窗体
c++·c#·交互
张北北.12 小时前
【深入底层】C++开发简历4+4技能描述6
java·开发语言·c++