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

  • 相关阅读:
    IO编程
    File类
    对于Java集合理解
    Java泛型
    多线程编程
    异常处理
    Static.final修饰符、super关键字及常量与变量
    java类的基本结构
    数组
    二叉树后序遍历 递归 非递归
  • 原文地址:https://www.cnblogs.com/iclk/p/3707468.html
Copyright © 2011-2022 走看看