03_mprpc_环境配置

环境:Linux、muduo库安装、protobuf库安装、XShell(远程连接)、VSCode

项目目录组织

protobuf简介

protobuf是Google创始的一种数据交换的格式,独立与平台语言。

提供了多种语言的实现。每一种实现都包含了相应语言的编译器以及库文件。

由于它是一种二进制的格式,比xml、json快。

很适合用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于网络传输、配置文件、数据存储等诸多领域。

安装配置

在github源代码下载地址:https://github.com/google/protobuf

源码包中的src/README.md,有详细的安装说明,安装过程如下:

  1. 解压压缩包:unzip protobuf-master.zip
  2. 进入解压后的文件夹:cd protobuf-master
  3. 安装所需工具:sudo apt install autoconf automake libtool curl
  4. 自动生成configure配置文件:./autogen.sh
  5. 配置环境:./configure
  6. 编译源代码(时间比较长):make
  7. 安装:sudo make install
  8. 刷新动态库:sudo ldconfig

安装成功后,命令行输入protoc,能出来信息。

远程连接SSH

见其他篇。

git管理

在代码目录中,git init。从0开始就用git管理。

1
2
git init
git checkout -b dev #创建一个新分支并切换到它

dev表示开发分支,不是成熟的代码,可当作练习的环境。