使用VC6编译 Curl和LibCurl+ssl+ssh2+zlib 下载本文

内容发布更新时间 : 2024/7/1 3:45:08星期一 下面是文章的全部内容请认真阅读。

目录

使用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

生成成功: