【发布时间】:2019-06-27 15:40:46
【问题描述】:
我正在尝试将 grpc 集成到 C++ 项目中。但我发现唯一的方法是下载所有源代码并自行编译。
有没有什么方法可以获得一个我可以链接的预编译 .so/.a 文件和一个用于 Linux 的 grpc_cpp_plugin?
或者c++不可能这样做,为什么?
【问题讨论】:
-
c++也不是不可能,但为什么不能自己构建呢?我以前从未使用过 GRPC,但我查看了他们的文档,这是对
make的简单调用来编译源代码。 -
@BradyDean 因为它需要很多第三方依赖项。我不能只下载grpc的源代码。我正在尝试通过 git 子模块从 git 中签出并设置依赖项。它需要超过 1GB 的磁盘空间和很长的时间来下载它们。
-
这可能是唯一的方法。构建后,将
make install运行到一个单独的目录并将其用作您自己的 GRPC 分发。之后删除构建文件即可。 -
请参阅github.com/grpc/grpc/issues/18260 了解有关此问题的讨论。