关于BRPC的入坑指南
2021/12/6 6:46:35
本文主要是介绍关于BRPC的入坑指南,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
废了老大劲才搞定这个BRPC,来说一下常见的安装问题
先说一下下载步骤吧,步骤是网络上所说的,这里当一下官方文档的搬运工,实在不喜欢这种搬运风气,但是又没有更好的可以说
git clone https://github.com/apache/incubator-brpc.git sudo apt-get update && sudo apt-get install -y git g++ make libssl-dev libgflags-dev libprotobuf-dev libprotoc-dev protobuf-compiler libleveldb-dev sudo apt-get install -y libsnappy-dev sudo apt-get install -y libgoogle-perftools-dev sudo apt-get install -y cmake libgtest-dev && cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libgtest* /usr/lib/ && cd - //进入git dir里面 sh config_brpc.sh --headers=/usr/include --libs=/usr/lib make
几个可能会遇见的问题
问题1: make失败,各种失败。
解决方法:我也遇到了这个问题。首先请检查自己的版本,目前BRPC应该只支持Ubuntu 16.04, Ubuntu18.04, 对于更高版本比如 ubuntu20.04 并没有做支持,所以如果出现了这些问题请更换环境。暂时没想到更好的解决办法,对于Docker的小伙伴们来说可能比较容易,但是在虚拟机可能就不太友好了。(开一台新机子好贵啊)
问题2: bazel编译失败,ERROR提示不符合版本要求
解决办法:虽然BRPC继承了Google家的那一套,但是并没有支持bazel 4.0.0(事实上很多自己家的内容也不支持), 所以可以用
bazel --version
查看一下bazel构建工具的版本号,然后把原先的bazel给删掉
sudo apt remove bazel
然后安装新的bazel 3
sudo apt-get install bazel-3.0.0 sudo ln -s /usr/bin/bazel-3.0.0 /usr/bin/bazel
这样就能够把bazel回退到3.0.0版本了
问题3: protobuf报错
解决问题:请将原先的protobuf删除,并且按照上述步骤安装protobuf
这篇关于关于BRPC的入坑指南的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23新能源车企如何通过CRM工具优化客户关系管理,增强客户忠诚度与品牌影响力
- 2024-12-23原创tauri2.1+vite6.0+rust+arco客户端os平台系统|tauri2+rust桌面os管理
- 2024-12-23DevExpress 怎么实现右键菜单(Context Menu)显示中文?-icode9专业技术文章分享
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程