zoukankan      html  css  js  c++  java
  • curl 编译

        curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证,HTTP上传,代理服务器, cookies, 用户名/密码认证, 下载文件断点续传,上载文件断点续传,http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器,通过http代理服务器上传文件到FTP服务器等,功能十分强大。

      win32下编译

    1. 下载地址http://curl.haxx.se/download.html,当前版本curl 7.36.0, Released on the 26th of March 2014. 解压。 目录结构,include目录包含接口文件, lib目录libcurl.lib实现文件, src目录curl工具的实现文件。
    2. 用vs2005 编译curl-7.36.0vsvc8libvc8libcurl.vcproj 工程生成libcurl.lib
    3. 使用nmake工具,按照网上说的倒腾半天,未成功。
    4. 直接新建一个控制台空白工程,将src目录文件全部包含。 在C/C++ -> PreProcessor definitions 增加 BUILDING_LIBCURL,在linker->Additional dependencies 增加依赖库libs/libcurld.lib winmm.lib ws2_32.lib wldap32.lib
    5. 编译生成curl

    Tip:如若连接时出现错误,注意查看字符集设置和Runtime library是否一致。

    linux编译

    1. cdcurl-7.36.0
    2. ./configue
    3. make 

     会在src目录生成curl工具, curl-7.36.0/lib/.libs目录libcurl库文件。

    参考:http://blog.csdn.net/wishfly/article/details/7005123

  • 相关阅读:
    Java Map遍历方式的选择
    UriMatcher类的addURI()方法
    Java IO流分析整理[转]
    java基础一些注意细节
    java中static变量和方存在内存什么区域
    详细解析Java中抽象类和接口的区别
    mybatis一些记录
    Go语言简介(上)— 语法
    JavaScript相关-深入面向对象
    33个组件5
  • 原文地址:https://www.cnblogs.com/iclk/p/3707468.html
Copyright © 2011-2022 走看看