Linux 安装libcurl

前言:最近在写多线程下载器,通过curl实现文件下载,在linux环境下需要先配置第三方库libcurl,这里简单记录一下curl安装步骤

  • 下载源码

    git clone https://github.com/curl/curl.git

  • 进入curl目录执行./buildconf生成configure配置文件:

    $ ./buildconf
    
  • 执行configure脚本

    ./configure --enable-debug
    

    这里如果没有安装过m4、autoconf、automake、libtool这些包,会报错,可以选择手动安装相应包

    • 安装m4

      $ wget http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz 下载源码 
      $ tar -xzvf m4-1.4.13.tar.gz 解压
      $ cd m4-1.4.13  进入到指定目录
      $ ./configure –prefix=/usr/local 安装
      $ make && make install
      
      
    • 安装automake

      $ wget http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz  下载源码 
      $ tar xzvf automake-1.11.tar.gz 解压
      $ cd automake-1.11 进入指定目录
      $ ./configure –prefix=/usr/local 安装 
      $ make && make install
      
    • 安装libtool

      $ wget http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz  下载源码 
      $ tar xzvf libtool-2.2.6b.tar.gz  解压
      $ cd libtool-2.2.6b 进入指定目录
      $ ./configure –prefix=/usr/local 安装 
      $ make && make install
      
    • 安装autoconf

      $ wget http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz  下载源码 
      $ tar -xzvf autoconf-2.65.tar.gz 解压 
      $ cd autoconf-2.65 进入指定目录 
      $ ./configure –prefix=/usr/local 安装 
      $ make && make install
      
  • 安装

    $ make && make install
    

    至此安装成功了,在用 g++编译时需要添加-lcurl

    $ g++ -std=c++11 test.cpp -lcurl
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章