Win32下静态连接使用libcurl

编译libcurl

详细编译信息参考curl-src\winbuild\BUILD.WINDOWS.txt

  • 打开Visual Studio command prompt Shell

    cd curl-src\winbuild

  • 编译debug版本

    nmake /f Makefile.vc mode=static VC=11 GEN_PEB=yes MACHINE=x86 DEBUG=YES

    编译生成到cd curl-src\builds\libcurl-vc11-x86-debug-static-ipv6-sspi-spnego-winssl目录下

  • 编译release版本

    nmake /f Makefile.vc mode=static VC=11 GEN_PEB=yes MACHINE=x86

    编译生成到cd curl-src\builds\libcurl-vc11-x86-release-static-ipv6-sspi-spnego-winssl目录下

使用

  • 项目预处理设置中设置CURL_STATIC宏,或包含curl头文件之前定义CURL_STATICLIB
  • 包含上一步编译生成目录下头文件
  • 链接上一步编译生成目录下lib文件

    1
    2
    Debug:`libcurl_a_debug.lib`
    Release:`libcurl_a.lib`