本文记录下 Mac 安装 gRPC 的过程。
参考:官网
1. gRPC 安装gRPC 安装步骤如下:
克隆 grpc 代码 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 cd grpc/cmake/mkdir build&& cd build/cmake -DgRPC_INSTALL=ON \-DgRPC_BUILD_TESTS=OFF \-DCMAKE_INSTALL_PREFIX=/Users/lixiaoqing/Desktop/Tools/grpc/ \../..make -j10make install注意:需要将 CMAKE_INSTALL_PREFIX 替换为自己指定的目录,grpc 安装的文件(例如可执行文件)将放在此目录下。
2. gRPC 使用以 grpc 自带的 helloworld 示例为例:
编译 helloworld cd grpc/examples/cpp/helloworldmkdir -p cmake/build && cd cmake/buildcmake -DCMAKE_PREFIX_PATH=/Users/lixiaoqing/Desktop/Tools/grpc/ ../..make -j10注:CMAKE_PREFIX_PATH 目录即上文的 CMAKE_INSTALL_PREFIX 指定的目录。
运行 helloworld在终端中启动服务:
./greeter_server另启终端,运行:
./greeter_client输出:
Greeter received: Hello world