zoukankan      html  css  js  c++  java
  • linux编curlDLL库so

      转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 

    curl库是一个非常强大的http开源库。c++里面可以非常方便的和httpserver交互。

           近期项目開始内測。開始接登录和充值的SDK,选择了使用curl库来和第三方httpserver交互。

    在windows下还是非常easy使用,怎样使用的案例比比皆是,并且非常easy就找到已经编译好的动态库进行測试,可是最后在linux下部署的时候,发现不好找已经编译好的so库文件。最后没办法仅仅好自理更生。

    下载了源代码下来看,配置文件看得一塌糊涂。在网上查了一些资料,也非常少找到实用的信息。最后结合自己的理解和网上的资料,总算把curl编译成功了,再此记录一下。方便以后查阅,也希望能帮助到其他遇到此问题的朋友们!

    首先是准备源代码文件。可以到官网(http://curl.haxx.se/download.html)下载。也可以去其他地方下载。最新版本号是curl-7.39.0.tar.gz。我是使用腾讯的SDK里面附带的curl库的源代码(ps,腾讯SDK的演示样例代码貌似没在linux測试过,我编译后使用他们的代码。发现非常easy崩溃,须要改动才干执行,可是windows正常)。

      然后,对下载的源代码解压。然后进入解压后的文件夹。然后配置编译选项,然后编译。

    # ./configure --prefix=/usr/local/curl

    # make

    sudo make install

    执行完上面的指令后,在文件夹/usr/local/curl下会bin include lib share这几个文件夹。包括了编译生产的库、头文件等。

    然后为了可以方便的移植我们的程序。把include/lib以下的头文件和so库文件复制到自己的project文件夹就能使用curl库了。



    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    POJ1850Code
    POJ1019Number Sequence
    POJ2115C Looooops
    POJ1496Word Index
    POJ3292Semiprime Hnumbers
    POJ1942Paths on a Grid
    搞笑!
    个人感觉vs 提高效率的快捷键
    PYTHON实现 字符串转化为十六进制串
    scapy发送伪装包(1) 获取本机信息
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4679177.html
Copyright © 2011-2022 走看看