注意:其中:grpc_cpp_plugin.exe所在路径替换为您安装的路径。且proto路径根据自已的路径修改,如果不想修改,只需要根据我的路径存放proto文件即可。 (2)生成项目 将生成的.grpc.pb.cc/.h .pb.cc/.h以及proto文件添加到vs中,vs切换为Release x64版本(对应gRPC编译的版本,不知道Debug版本是否有问题,暂未尝试)。
然后我们需要编译gRPC的源代码。进入到gRPC的源代码目录中,我们可以使用以下命令来编译gRPC: ``` cd grpc mkdir -p cmake/build cd cmake/build cmake ../.. make sudo make install ``` 编译完成后,我们可以使用以下命令来验证gRPC是否成功安装: ``` grpc_cpp_plugin --version ``` 如果出现gRPC版本号...
使用cmake生成vs的解决方案protobuf.sln,编译通过。 编译protoc的gRPC插件 将protobuf的release文件夹拷贝到third_party\protobuf\cmake中 打开grpc_protoc_plugins.sln,编译所有项目,顺利通过。 生成protoc所有的gRPC插件 grpc_cpp_plugin.exe grpc_csharp_plugin.exe grpc_objective_c_plugin.exe grpc_python_plugin...
4:编译grpc_cpp_plugin,执行命令:msbuild grpc_protoc_plugins.sln /p:Configuration=Debug grpc_cpp_plugin.exe插件编译成功 用vs2015编译基本不会遇到什么问题,除了:grpc_cpp_plugin依赖libprotoc.lib,而protobuf生成的库名称为libprotocd.lib,这块需要手动改一下 step3. zlib参考readme step4编译helloworld 1: ...
正式编译打开前面选择的 cmake 输出目录(grpc/cmake/build)有一个 grpc.sln 工程文件,双击使用 VS 打开 右键 我们需要的 grpc_cpp_plugin 点击生成 查看编译结果 然后在 cmake的输出目录下会生成一个 debug文件夹 进入此文件,可以看到我们需要的 grpc_cpp_plugin.exe 将工具加入系统环境变量 可以将 grpc_cpp_...
进⼊ /examples/cpp/route_guide/:cd examples/cpp/route_guide 执⾏ make route_guide.grpc.pb.cc route_guide.pb.cc 其实执⾏的语句为:protoc -I ../../protos --grpc_out=. --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` ../../protos/route_guide.proto protoc -I ../../protos...
https://github.com/abseil/abseil-cpp git checkout 20200225.2 版本一定要下载正确,其它的版本我不保证最终能够编译通过。 2.解压的时候,应该把根目录直接解压到相应的目录里面,不要再创建一层目录。例如: 我编译的是Win32, 需要64位选择x64 具体helloword的配置 ...
找到Makefile,去掉其中-Werror ,make clean 重新编译。 遇到错误:2 protobuf与grpc 所要求的版本不一致,按要求安装就好。 3 跑示例程序 进入/examples/cpp/route_guide/: cd examples/cpp/route_guide 执行 make route_guide.grpc.pb.cc route_guide.pb.cc ...
protoc-gen-grpc 后面跟的是grpc_cpp_plugin二进制路径, 然后在pb_gen文件夹会生成4个文件 helloworld.grpc.pb.h helloworld.grpc.pb.cc helloworld.pb.cc helloworld.pb.h CMakelist.txt 代码路径 grpc_test |---bin |---pb_gen |---helloworld.grpc.pb.cc |---helloworld.grpc.pb.h |---hellowo...
5、点击VS下的Build All工程, 编译grpc源码 6、新建工程protoc-gen-plugin,将grpc下third_party\protobuf\src\google\protobuf\compiler的main.cpp加到新建工程中 添加protobuf的头文件和库路径 配置好后编译,生成protoc-gen-plugin.exe