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

  • 相关阅读:
    mysql生成随机时间
    使用JEECG心得
    嵌入式linux------ffmpeg移植 解码H264(am335x解码H264到yuv420并通过SDL显示)
    svn 的使用(二)
    Java的几个有用小Util函数(日期处理和http)
    设置UITableViewCell高度的问题
    初探排序学习笔记
    从串口设置、读取、并分析um220模块的数据
    NYOJ-47 过河问题
    Lock_sga 和 pre_page_sga 参数详解
  • 原文地址:https://www.cnblogs.com/iclk/p/3707468.html
Copyright © 2011-2022 走看看