想尝试使用GRPC C ++(具有Java版本的经验),我正在尝试按照https://github.com/grpc/grpc/blob/master/INSTALL.md上发布的安装说明中的说明从源构建GRPC C ++
遵循这些说明,构建将失败,如下所示:
[CXX] Compiling src/cpp/util/time_cc.cc
[HOSTCXX] Compiling src/compiler/cpp_generator.cc
In file included from ./src/compiler/cpp_generator.h:29:0,
from src/compiler/cpp_generator.cc:21:
./src/compiler/config.h:25:10: fatal error: google/protobuf/compiler/code_generator.h: No such file or directory
#include <google/protobuf/compiler/code_generator.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
我正在尝试在Ubuntu 17.10上构建它
有人能帮忙吗?
答案 0 :(得分:0)
看起来像protobuf破碎的主人。切换到v3.4.1之后我成功编译了:
cd third_party/protobuf/
git checkout v3.4.1
cd -
sudo make HAS_SYSTEM_PROTOBUF=false install
答案 1 :(得分:0)
工作站上可能安装了与grpc不兼容的protobuf版本。