微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 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 举报,一经查实,本站将立刻删除。