前言:最近在寫多線程下載器,通過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