内容发布更新时间 : 2024/11/9 2:12:03星期一 下面是文章的全部内容请认真阅读。
目录
使用VC6编译Curl和LibCurl ......................................................................................................... 2 编译Openssl ..................................................................................................................................... 2 编译zlib ............................................................................................................................................ 2 编译libssh2 ...................................................................................................................................... 2
VC6 编译libssh2 ...................................................................................................................... 4 libssh2动态编译 ...................................................................................................................... 6 编译LibCurl ...................................................................................................................................... 7
方法一: ................................................................................................................................... 7 方法二:使用Makefile.vc6编译 .......................................................................................... 12 编译Curl ......................................................................................................................................... 13 小结 ................................................................................................................................................ 15
使用VC6编译Curl和LibCurl
编译Openssl
下载Openssl源码
下载Perl
一、cmd切换到openssl-1.0.2d,输入命令 perl Configure VC-WIN32 no-asm ms\\do_ms
nmake -f ms\\ntdll.mak(动态编译) nmake -f nt.mak (静态编译)
编译zlib
cd C:\\curl\\zlib-1.2.8
nmake -f win32/Makefile.msc OBJA=\
编译libssh2
检测后发现libssh2没有编译,因为源码都没有下载。 最新版本下载地址:
http://libssh2.org/download/libssh2-1.6.0.tar.gz 解压
打开C:\\libssh2-1.6.0\\win32\\config.mk 修改openssl和zli的路径。这里使用OPENSSLINC=C:\\openssl\\include时编译错误!使用 OPENSSLINC=C:\\openssl\\inc32 不出错。
下面的C:\\openssl\\out32dll改为C:\\openssl\\out32,生成的就是静态的文件。 使用VS2010的nmake /f Nmakefile
生成成功: