0

我正在构建 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 大师可以告诉我这两种构建方法之间的区别,以及推荐使用哪一种?

4

1 回答 1

0

因此,到目前为止,我发现方法 1 要求您将应用程序与Ws2_32.liband链接Wldap32.lib,而方法 2 则不需要(可能是额外大小的原因)。

方法 1 的输出可执行文件也稍小一些。

我真的很好奇是否还有其他差异。

于 2012-04-20T16:19:34.527 回答