IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> grpc C++ 安装踩坑 -> 正文阅读

[C++知识库]grpc C++ 安装踩坑

安装过程按照这个来的:
https://grpc.io/docs/languages/cpp/quickstart/

坑1——网络问题

在执行git clone --recurse-submodules命令时,因为网络错误导致一些依赖包下载失败,这种网络问题有几种解决方法:

  • 移民
  • 使用gitee,但是要把所有的依赖库都移植一遍,非常麻烦
  • 不断重试,直到成功
    这里采用法三,怎么重试呢?
    进入刚克隆的grpc文件夹,执行git submodule update --init命令就可以只重试依赖包而不是整个grpc了。

坑2——编译时内存不足

编译时gcc会报错compiler error,这是因为内存不足了,网上有人说要使用swapon命令来开启更大的交换内存空间,实测内存空间仍会不足(已经开到26g了),因为这不是根本原因,一个小小的grpc编译怎么会用这么多内存?
事实上,这是因为grpc官方安装教程中让我们使用make -j命令的锅,不带数字的-j参数会让make不限制并发数量,导致耗尽整个系统的资源,所以我们使用make -j4就好了。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章           查看所有文章
加:2021-10-24 14:45:41  更:2021-10-24 14:48:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:35:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码