1

我需要在我的应用程序中同时使用 GRPC(它使用并附带 BoringSSL 的源代码)和另一个与 OpenSSL 相关联且不与 BorinSSL 链接的第三方库。在链接器参数上同时指定它们会导致一些链接器错误。

所以我有一个想法来构建带有自定义 BoringSSL 符号前缀的 gRPC(因此不要“隐藏”OpenSSL),因为我在独立的 BorongSSL 构建说明中看到有一种方法可以做到这一点(https:// boringssl.googlesource.com/boringssl/+/HEAD/BUILDING.md#building-with-prefixed-symbols),所以我认为这在 GRPC 构建中也是可能的。

我正在使用 CMake(并且不能使用 Bazel)。操作系统:Linux、Windows。工具链:VS2017、GCC。

因此,我尝试在 GRPC cmake 命令行上添加-DBORINGSSL_PREFIX_SYMBOLS=/path/to/symbols-DBORINGSSL_PREFIX=my_bssl_prefix,但它最终向我打印了一个警告,指出未使用这些符号:

CMake Warning:
  Manually-specified variables were not used by the project:

    BORINGSSL_PREFIX
    BORINGSSL_PREFIX_SYMBOLS

如果有人知道,请解释一下,如何正确地做到这一点。

4

0 回答 0