如何使用自定义 BoringSSL 符号前缀构建 GRPC?

问题描述

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

所以我有一个想法来构建带有自定义 BoringSSL 符号前缀的 gRPC(因此不要“隐藏”OpenSSL),因为我在独立的 BorongSSL 构建说明中看到有一种方法可以做到这一点({ {3}} ),所以我认为这在 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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...