注1:参考代码取自 grpc 源码目录下的 examples\cpp\helloworld
注2:操作系统 CentOS 7.6
1. 安装 protoc 工具
2. 通过 protoc 生成 c++ 代码
export MY_INSTALL_DIR=/home/zgd123/Projects/Grpc_v1.43.0_SetupFile
export PATH="$MY_INSTALL_DIR/bin:$PATH" protoc --cpp_out=./ helloworld.proto
protoc --grpc_out=./ --plugin=protoc-gen-grpc=$MY_INSTALL_DIR/bin/grpc_cpp_plugin helloworld.proto
3. 编写客户端/服务器实现自定义业务逻辑
4. 通过 CMake 编译项目
mkdir -p cmake/build pushd cmake/build cmake ../.. make -j popd
5. 运行项目
./greeter_server
./greeter_client
Server listening on 0.0.0.0:50051
Greeter received: Hello world