我是靠谱客的博主 着急篮球,最近开发中收集的这篇文章主要介绍在树莓派和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安装成果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部