我正在尝试编译grpc_python_plugin
。我在Github中下载了最新的grpc
软件包。按照指示,我进入了grpc
目录,并开始使用
make grpc_python_plugin
,并出现以下错误:
wcf@wcf-OptiPlex-7060:~/resq/grpc$ make grpc_python_plugin
[C] Compiling third_party/address_sorting/address_sorting.c
cc1: error: command line option ‘-std=c++11’ is valid for C++/ObjC++ but not for C [-Werror]
cc1: all warnings being treated as errors
Makefile:2972: recipe for target '/home/wcf/resq/grpc/objs/opt/third_party/address_sorting/address_sorting.o' failed
make: *** [/home/wcf/resq/grpc/objs/opt/third_party/address_sorting/address_sorting.o] Error 1
由于Makefile
的{{1}}非常庞大,因此我找不到解决问题的方法。您能就我的问题分享一些想法吗?感谢您的时间。
答案 0 :(得分:2)
问题可能是我在protobuf
git程序之外安装了grpc
。当我在protobuf
的{{1}}中安装grpc
时。一切顺利。
答案 1 :(得分:0)
我的工作方式是从Makefile中的CPPFLAGS删除“ -Werror”。但是,是的,我还在grpc之外安装了protobuf。