zoukankan      html  css  js  c++  java
  • 如何编译libcurl支持openssl

    如何编译libcurl支持openssl
    0,查看下载的libcurl的文档,F:curl_opensslcurl-7.65.3winbuildBUILD.WINDOWS.txt里面有详细的介绍以及编译方法。(看官方文档参照编译才是最正规的方法,遇到问题再去搜索方法解决)
    1,编译时需要配置参数支持openssl,其他zlib,libssh2等同样;文档也提供了很多已经编译好的openssl,zlib等的动态静态文件,可以下载查阅,这真的是省却了很多的麻烦。;地址如下:(根据需要到各个目录下查找)
    https://windows.php.net/downloads/php-sdk/deps/vc15/x86/
    2,执行命令:(vs2015 x86本机工具命令提示符 )
    nmake /f Makefile.vc mode=dll VC=15 WITH_DEVEL=F:libcurl_lib WITH_SSL=static ENABLE_SSPI=no ENABLE_IPV6=no
    备注:WITH_DEVEL=F:libcurl_lib(下载的openssl等各个支持包文件的目录)
    3,执行完成后:
    F:curl_opensslcurl-7.65.3uilds 下目录就会生成如下几个文件:
    libcurl-vc15-x86-release-dll-ssl-static-obj-lib
    libcurl-vc15-x86-release-dll-ssl-static-obj-curl
    libcurl-vc15-x86-release-dll-ssl-static

    libcurl-vc15-x86-release-dll-ssl-static/bin目录下就可以找到生成的dll,exe文件,如果运行出错添加响应的dll文件即可;

    验证curl是否包含ssl特性:

    $ curl -V
    curl 7.64.0 (x86_64-w64-mingw32) libcurl/7.64.0 OpenSSL/1.1.1a (Schannel) zlib/1.2.11 libidn2/2.1.1 nghttp2/1.36.0
    Release-Date: 2019-02-06
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
    Features: AsynchDNS IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2 HTTPS-proxy MultiSSL Metalink


    参考文献:
    1,https://blog.csdn.net/lt623265189/article/details/78616242

    2,https://www.cnblogs.com/cposture/p/9029014.html (关于CA证书)

    3,https://www.cnblogs.com/yongpan/p/8084854.html (关于CA证书)
    4,https://blog.csdn.net/u014421422/article/details/50264383/
    5,https://blog.csdn.net/xiongya8888/article/details/86266129

    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    HDU 5528 Count a * b 欧拉函数
    HDU 5534 Partial Tree 完全背包
    HDU 5536 Chip Factory Trie
    HDU 5510 Bazinga KMP
    HDU 4821 String 字符串哈希
    HDU 4814 Golden Radio Base 模拟
    LA 6538 Dinner Coming Soon DP
    HDU 4781 Assignment For Princess 构造
    LA 7056 Colorful Toy Polya定理
    LA 6540 Fibonacci Tree
  • 原文地址:https://www.cnblogs.com/hujianglang/p/11390133.html
Copyright © 2011-2022 走看看