libcurl:curl-8.17.0
openssl:openssl-3.5.4
zlib:zlib-1.3.1
1,编译openssl时,需要先安装perl。需要使用x64的vs2017命令行工具:
bash
perl Configure VC-WIN64A --release no-asm --prefix="E:\codes\openssl-3.5.4-shared\install"
nmake
nmake test
nmake install
如果要编译静态库,加上no-shared,如果编译32位的库,则是VC-WIN32
2,编译curl:
把zlib相关的cmake配置项填好,分别是ZLIB_INCLUDE_DIR,ZLIB_LIBRARY_DEBUG和ZLIB_LIBRARY_RELEASE,分别填入zlib的include目录,zlibd.lib和zlib.lib的路径。
把CURL_USE_OPENSSL打上勾,添加一个Entry,叫:OPENSSL_ROOT_DIR,填入openssl的install目录,LIB_EAY_RELEASE是libcrypto.lib的路径,OPENSSL_INCLUDE_DIR是openssl 的include目录,SSL_EAY_RELEASE是libssl.lib的路径。
编好curl后,可以看下编好的curl支持哪些特性:
curl.exe --version