使用 Bazel 使用 SSL 密封构建 libcurl?

问题描述

我正在尝试使用 Bazel 中的 libcurl 一个我想支持 HTTPS 的项目,即:无论是否安装了任何 ssl/tls 库,您都可以获得相同的结果。

  • 有人知道这样做的例子吗?
  • 对 Bazel 和 ./configure ; make ; make install 工作流程有很多了解的人是否知道如何使其工作?

我设法使 libcurlgnutls 都构建(以及其他一些似乎需要的库)并且使用结果的测试程序能够访问 HTTP 资源,但尝试 HTTPS 会产生 error: Unsupported protocol。查看配置日志显示,尽管将 --with-gnutls 传递给 ./configure,但它决定不启用 SSL,因为它似乎无法实际找到 gnutls 库。 (顺便说一句:是否有任何标准方法可以告诉 ./configure require 某些东西并在无法配置时出错?)

我怀疑问题在于 Bazel 没有(正确地)在构建机器上全局安装临时构建的库,./configure 假设它需要的所有东西都将全局安装,或者类似的东西。换句话说,这两个构建系统在如何传达库的存在方面并没有达成一致。

我尝试了许多不同的排列,但到目前为止没有任何效果

使用 OpenSSL 可能会更好吗?

如果有人想玩的话,我当前的(非)工作示例就在这里

解决方法

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

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

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

相关问答

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