我正在构建 libcurl 以与我正在处理的项目一起使用,在阅读了一些关于如何正确构建它的信息后,我发现了两种方法。
方法一:(
编辑根目录下的Makefile,将“VC=vc6”改为“VC=vc10”)
C:\dev\curl-7.25.0>set ZLIB_PATH=C:\dev\zlib-1.2.6
C:\dev\curl-7.25.0>nmake vc-zlib
方法 2:(
将 zlib 的必要文件放在 ../deps 并编辑 Makefile 以使 USE_IDN=no 实际工作)
C:\dev\curl-7.25.0\winbuild>nmake /f Makefile.vc mode=static VC=10 WITH_ZLIB=sta
tic DEBUG=no USE_IDN=no WITH_DEVEL=../deps
两者都可以正常工作。
可怕的是,输出的 libcurl.lib 文件大小不同。那么是否有任何 libcurl 大师可以告诉我这两种构建方法之间的区别,以及推荐使用哪一种?