我是靠谱客的博主 着急篮球,最近开发中收集的这篇文章主要介绍在树莓派和Ubuntu 18.04上从源码编译运行gRPC,并测试hello-world基本情况编译安装步骤使用自带的helloworld例程测试gRPC安装成果,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 基本情况
-
- 起因
- 实验环境详情
-
- gRPC
- 树莓派
- Ubuntu
- 编译安装步骤
-
- 1. 下载源码
- 2. 安装依赖
- 3. 在编译链中添加atomic库的链接(树莓派编译必需/Ubuntu不必)
- 4. 编译与安装
- 使用自带的helloworld例程测试gRPC安装成果
-
- Server(Ubuntu)端编译
- Client(Raspberry Pi)端编译
- 测试效果
基本情况
起因
最近由于实验需要,要在树莓派和PC上使用RPC通信并互相调用代码,就先选定了谷歌出品的gRPC来作为初始框架。
但是在gRPC的github主页上是没有专门针对在ARM/树莓派上源码编译gRPC的步骤,今天我在做的时候也陆陆续续踩了一些坑,在这里分享给大家处理的方式。
实验环境详情
gRPC
从其官方Github repo下载的,版本为1.27.3
。
树莓派
树莓派我使用的是较新一款的Raspberry Pi 4B,4G内存的版本。
系统信息:
❯ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
CPU信息:
❯ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 108.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
... # 以下省略
Ubuntu
Ubuntu 18.06是我在虚拟机里面安装的,具体配置为2x2线程,8G内存。
编译安装步骤
基本遵循gRPC
最后
以上就是着急篮球为你收集整理的在树莓派和Ubuntu 18.04上从源码编译运行gRPC,并测试hello-world基本情况编译安装步骤使用自带的helloworld例程测试gRPC安装成果的全部内容,希望文章能够帮你解决在树莓派和Ubuntu 18.04上从源码编译运行gRPC,并测试hello-world基本情况编译安装步骤使用自带的helloworld例程测试gRPC安装成果所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复