方法二:使用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***