本文记录下 Mac 安装 gRPC 的过程。
参考:官网
1. gRPC 安装
gRPC 安装步骤如下:
- 克隆 grpc 代码
shell
git clone --recurse-submodules -b v1.58.0 --depth 1 --shallow-submodules https://github.com/grpc/grpc
注意:不要直接 git clone https://github.com/grpc/grpc
,否则在后续安装时会出现问题。
- 编译安装 grpc
shell
cd grpc/cmake/
mkdir build && cd build/
cmake -DgRPC_INSTALL=ON \
-DgRPC_BUILD_TESTS=OFF \
-DCMAKE_INSTALL_PREFIX=/Users/lixiaoqing/Desktop/Tools/grpc/ \
../..
make -j10
make install
注意:需要将 CMAKE_INSTALL_PREFIX
替换为自己指定的目录,grpc 安装的文件(例如可执行文件)将放在此目录下。
2. gRPC 使用
以 grpc 自带的 helloworld 示例为例:
- 编译 helloworld
shell
cd grpc/examples/cpp/helloworld
mkdir -p cmake/build && cd cmake/build
cmake -DCMAKE_PREFIX_PATH=/Users/lixiaoqing/Desktop/Tools/grpc/ ../..
make -j10
注:CMAKE_PREFIX_PATH
目录即上文的 CMAKE_INSTALL_PREFIX
指定的目录。
- 运行 helloworld
在终端中启动服务:
shell
./greeter_server
另启终端,运行:
shell
./greeter_client
输出:
shell
Greeter received: Hello world