1 下载crul源码
https://github.com/curl/curl.git
2 在curl-master同级目录下新建deps文件夹,
3 把openssl的库文件放在deps文件夹下
需要支持zlib的把zlib库也放在deps文件夹下。 没有openssl可以自己用vcpkg编译一下。
4 接下来编译64位的curl库
打开VS的命令行,顺序执行以下命令:
cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build
vcvars64.bat
cd C:\Users\Nova001723\Downloads\curl-master\curl-master
buildconf.bat
cd winbuild
nmake /f Makefile.vc mode=dll WITH_SSL=static SSL_PATH=C:\Users\XXXX\Downloads\curl-master\deps WITH_ZLIB=static ZLIB_PATH=C:\Users\XXXX\Downloads\curl-master\deps
5 来编译32位的curl库
步骤和64位相同,除第一步以外,注意openssl的版本也要是32位的
cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build
vcvars32.bat
cd C:\Users\Nova001723\Downloads\curl-master\curl-master
buildconf.bat
cd winbuild
nmake /f Makefile.vc mode=dll WITH_SSL=static SSL_PATH=C:\Users\XXXX\Downloads\curl-master\deps WITH_ZLIB=static ZLIB_PATH=C:\Users\XXXX\Downloads\curl-master\deps
6 编译完成后,在curl-master\builds目录下可以找到编译好的库
懒得编译可以下载我编译好的,https://download.csdn.net/download/sinat_35178307/12721484
用到的openssl库 https://download.csdn.net/download/sinat_35178307/12721507