libcurl首选构建方法

时间:2012-04-20 15:34:58

标签: c++ c curl libcurl winapi

我正在构建libcurl以用于我正在处理的项目,在阅读了一些关于如何正确构建它的内容后,我发现了两种方法。

方法1:
(在根目录中编辑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 =无实际工作)
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专家可以告诉我这两种构建方法之间的区别,建议使用哪种方法?

1 个答案:

答案 0 :(得分:0)

所以我到目前为止已经想到的是方法1要求您将应用程序与Ws2_32.libWldap32.lib链接,其中方法2没有(可能是额外大小的原因)。

方法1的输出可执行文件也略小。

如果有任何其他差异,我真的很好奇。