gpt4 book ai didi

linux - 如何从源代码构建 libcurl-gnutls.so

转载 作者:行者123 更新时间:2023-12-04 19:29:00 25 4
gpt4 key购买 nike

在哪里可以找到构建 libcurl-gnutls.so 的源代码和说明?
我正在做一个需要 libcurl-gnutls.so 的项目。我需要从源代码构建它 - 我不能简单地使用“apt-get install libcurl”安装它。不幸的是,我的 google-fu 让我失望了,我在任何地方都找不到源代码存储库或构建 libcurl-gnutls.so 的说明。
这是我发现的:
Linux-from-scratch 有详细的说明来构建 libcurl.so,这里:https://www.linuxfromscratch.org/blfs/view/svn/basicnet/curl.html .这让我可以使用 gnutls 构建 libcurl.so,但不能使用 libcurl-gnutls.so。
curl 网站 (curl.se) 在此处提供了有关其各种选项的详细说明:https://curl.se/docs/install.html .这些向我展示了如何使用 gnutls 构建 libcurl,但最终产品仍然是 libcurl.so,而不是 libcurl-gnutls.so。
当我在我的项目上运行 ldd -r 时,它会识别它需要的函数(curl_easy_init、curl_easy_setopt、curl_easy_perform 和 curl_easy_cleanup)。我可以在 libcurl.so 和预构建的 libcurl-gnutls.so 中找到这些符号。这让我怀疑 libcurl-gnutls.so libcurl.so,以不同的名称发布。但是,将 libcurl.so 重命名为 libcurl-gnutls.so 并不足以满足依赖项要求。我可以尝试更改 libcurl 项目以将其名称和版本设置为 libcurl-gnutls(并不是说我知道该怎么做——我会四处寻找直到弄清楚),但我不知道这有多合适。
我在 Stack Overflow 上发现了另一个关于 libcurl-gnutls (How to create lib curl-gnutls.so.4) 的问题,但答案是通过 apt-get install 安装预构建版本,我不允许这样做。

最佳答案

libcurl-gnutls.so实际上只是来自使用 gnutls 构建的 cURL支持。您可以在此处找到存储库:https://github.com/curl/curl
查看 docs/INSTALL.md .它包含构建 cURL 所需的所有信息,特别是关于 Building from git 的部分.
这是您可能需要的一个片段:

./configure --with-openssl [--with-gnutls --with-wolfssl]
make
make test (optional)
make install

关于linux - 如何从源代码构建 libcurl-gnutls.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68506099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com