【一】开始篇

千千梦丶琪  金牌会员 | 2024-8-28 14:47:52 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 866|帖子 866|积分 2598

概述

之前在暑假有空学习了一下mprpc项目,这是一个基于陈硕大佬写的muduo库、protobuf的分布式rpc框架,现在想整理一下内容(众所周知,学了不整理等于白学)
技术栈


  • 集群和分布式概念以及原理
  • RPC远程过程调用原理以及实现
  • Protobuf数据序列化和反序列化协议
  • Protobuf数据序列化和反序列化协议
  • ZooKeeper分布式一致性协调服务应用以及编程
  • muduo网络库编程
  • conf配置文件读取
  • 异步日记
  • CMake构建项目集成编译情况
  • github管理项目
  • C++11新特性(thread、bind等)
项目情况

ubuntu22.04(muduo、boost、Zookeeper)、VSCode
情况安装

boost库安装

1、去boost官网下载源码

2、解压安装
  1. tar -zxvf boost_1_86_0.tar.gz
  2. # 进入目录
  3. cd boost_1_86_0/
  4. # 运行bootstrap.sh工程编译构建程序,需要等待一会儿
  5. ./bootstrap.sh
  6. # 源码根目录下生成了b2程序,运行b2程序如下
  7. ./b2
复制代码
安装乐成会出现这样

最后,再把上面的boost库头文件和lib库文件安装在默认的Linux系统头文件和库文件的搜索路径下,运行下面下令(因为要给/usr目录下拷贝文件,需要先辈入root用户)
root@hf-virtual-machine:/home/hf/Env/boost_1_86_0# ./b2 install
安装乐成会打印如下信息

3、验证安装是否乐成(使用一下C++11的bind()函数)
[code]#include #include #include using namespace std;class Print{public:        void print(string name)         {                 cout

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表