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

内容发布更新时间 : 2024/5/20 12:07:07星期一 下面是文章的全部内容请认真阅读。

方法二:使用Makefile.vc6编译

首先使用perl需要处理下openssl的源码:

perl Configure debug-VC-WIN32 no-asm --prefix=í% ms\\do_ms rem Configuring 64-bit Debug Build perl Configure debug-VC-WIN64A --prefix=í% ms\\do_win64a rem Configuring 64-bit Release Build perl Configure VC-WIN64A --prefix=í% ms\\do_win64a rem Configuring 32-bit Debug Build perl Configure debug-VC-WIN32 no-asm --prefix=í% ms\\do_ms rem Configuring 32-bit Release Build perl Configure VC-WIN32 no-asm --prefix=í% ms\\do_ms 统一编译命令: nmake -f ms\\nt.mak nmake -f ms\\ntdll.mak

cmd 打开\\Program Files\\Microsoft Visual Studio\\VC98\\Bin\\VCVARS32.BAT cd C:\\curl-7.45.0\\lib

注意不要有空格!路径可以使用绝对路径,修改成对应的 set OPENSSL_PATH=C:\\openssl-1.0.2d set ZLIB_PATH=C:\\zlib-1.2.8

set LIBSSH2_PATH=C:\\libssh2-1.6.0 输入编译设置

nmake -f Makefile.vc6 CFG=release-ssl-ssh2-zlib 编译结果:

这里的选项可以根据实际需要来编译

这个脚本写的挺好的,使用起来超级方便。

编译Curl

直接打开Curl的工程进行编译就可以了。

提示缺少文件的直接从编译好的LibCurl、openssl、libssh2中复制

复制libcurl.lib到这个目录就可以了

小结

以上的每一个都可以成功编译了。就可以直接打开 C:\\curl-7.45.0\\projects\\Windows\\VC6\\curl-all.dsw

根据需要编译不同的版本,如果编译出错的设置下头文件和库文件。 Openssl zlip libssh2

一个由多个项目组成的软件,在编译的时候在lib下设置路径时选择动态库链接生成的文件夹,那软件就是动态库版本。选择静态库链接,生成的文件就是静态库版本。

!VC6编译好的成品,包括动静态文件和可执行文件,咨询本文库的作者:want***