grpc c ++ helloworld示例无法编译

时间:2020-05-15 09:46:28

标签: c++ cmake grpc

在grpc(ver 1.28.1)c ++中制作helloworld示例时出现编译错误

/usr/local/bin/cmake -S/home/test/Desktop/grpc/examples/cpp/helloworld -B/home/test/Desktop/grpc/examples/cpp/helloworld/cmake/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/local/bin/cmake -E cmake_progress_start /home/test/Desktop/grpc/examples/cpp/helloworld/cmake/build/CMakeFiles /home/test/Desktop/grpc/examples/cpp/helloworld/cmake/build//CMakeFiles/progress.marks
make -s -f CMakeFiles/Makefile2 all
[  4%] Building CXX object CMakeFiles/greeter_async_server.dir/greeter_async_server.cc.o
In file included from /home/test/Desktop/grpc/examples/cpp/helloworld/cmake/build/helloworld.grpc.pb.h:22:0,
                 from /home/test/Desktop/grpc/examples/cpp/helloworld/greeter_async_server.cc:30:
/home/test/Desktop/grpc/examples/cpp/helloworld/cmake/build/helloworld.pb.h:73:35: error: expected initializer before ‘:’ token
 class HelloRequest PROTOBUF_FINAL :
                                   ^
/home/test/Desktop/grpc/examples/cpp/helloworld/cmake/build/helloworld.pb.h:383:30: error: expected ‘}’ before end of line
/home/test/Desktop/grpc/examples/cpp/helloworld/cmake/build/helloworld.pb.h:383:30: error: expected declaration before end of line
CMakeFiles/greeter_async_server.dir/build.make:95: recipe for target 'CMakeFiles/greeter_async_server.dir/greeter_async_server.cc.o' failed
make[2]: *** [CMakeFiles/greeter_async_server.dir/greeter_async_server.cc.o] Error 1
CMakeFiles/Makefile2:103: recipe for target 'CMakeFiles/greeter_async_server.dir/all' failed
make[1]: *** [CMakeFiles/greeter_async_server.dir/all] Error 2
Makefile:103: recipe for target 'all' failed
make: *** [all] Error 2

这是在我使用gcc ver 5.4.0和gRPC repo在Ubuntu 16.04上克隆built itbuilt third party depenendencies(成功到第73行:构建和安装grpc)之后

0 个答案:

没有答案
相关问题