以前,它使用grpcio = "0.4.0"作为Cargo.toml中的依赖项,我可以成功地交叉编译(即创建静态二进制)它(使用cross)。但是,在我将我的依赖项更改为grpcio = { version = "0.4.2", features = ["openssl"] }之后,我不能再交叉编译它了:它说它不能编译grpcio-sys =gRPC_PROTOBUF_PROVIDER is "module"
当我尝试运行"make“时,编译test.pb.cc失败,并显示以下错误消息:
In file included from /Users/ethan/Documents/Development/projectethan/Documents/Development/project/components/component/test/test/test.pb.h:10:40: fatal error: google/
我正在尝试为一个程序编写一个插件,并且我正在使用protobuf进行通信。我必须从源代码安装protobuf库,而且安装过程中没有任何编译错误。我已经尝试禁用treat warnings as errors和sdl编译器标志,但这些都不能解决我的问题。同样,在VS2015中从源代码构建时,这些错误不会出现;当我尝试使用protobuf lib并包含刚刚构建和安装的目录时,它们就会出现。这让我想到了上面提到的flags解决方案。在我的顶