Windows平台VS2010编译libcurl

准备

下载地址:https://curl.haxx.se/download.html

编译

1.打开CMD窗口,切换到curl-7.63.0源码目录,执行:Common7\Tools\vsvars32.bat (x64执行:VC\bin\amd64\vcvars64.bat),准备一下编译环境。

2.根据需要输入不同编译命令编译即可

静态库,debug:nmake /f Makefile.vc mode=static VC=10 DEBUG=yes MACHINE=x86

静态库,release:nmake /f Makefile.vc mode=static VC=10  MACHINE=x86

动态库:mode=dll

如果要支持自解压(gzip等),编译时需加入选项:WITH_ZLIB=static,把zlib的头文件和lib文件复制到相应位置。如果出现zlib的符号无法解析,修改Makefile,找到ZLIB_FLAGS,加入:/DZLIB_WINAPI

问题

添加libcurl库和头文件后编译可能会提示错误,无法解析的外部符号。搜索这些符号,在链接库上配置上需要的库文件。如:Normaliz.lib;wldap32.lib;Crypt32.lib;等

编译选项中,增加预定义:BUILDING_LIBCURL

你可能感兴趣的:(Windows平台VS2010编译libcurl)