前言:最近在写多线程下载器,通过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