本文**:
選擇最新的乙個即可。
二、安裝
1、解壓
2、進入解壓出的目錄curl-7.51.0,執行
(1)./configure
(2)make
(3)sudo make install
安裝完成,在命令列測試是否可用,直接輸入curl,出現如下情況安裝基本成功
如果提示該命令不存在。則執行以下命令:
export path=$path:/usr/local/curl/bin
檢查/usr/include/裡有沒有crul沒有的話,需要把解壓出的include資料夾下的檔案複製過去。
cp -r curl-7.51.0/include/curl/ /usr/include/
檢查庫和標頭檔案
[root@localhost curl-7.51.0]# curl-config --cflags
-i/usr/local/include
[root@localhost curl-7.51.0]# curl-config --libs
-l/usr/local/lib -lcurl
以後使用gcc編譯使用libcurl的c**,都需加上-lcurl。
三、編譯**
使用libcurl官網的例子,只稍微修改。
*/struct ftpfile ;
static size_t my_fwrite(void *buffer, size_t size, size_t nmemb,
void *stream)
return fwrite(buffer, size, nmemb, out->stream);
}int main(void)
;printf("come in");
return 0;
curl_global_init(curl_global_default);
curl = curl_easy_init();
if(curl)
}if(ftpfile.stream)
fclose(ftpfile.stream); /* close the local file */
curl_global_cleanup();
return 0;
}編譯:gcc ftpsget.c -o ddd.out -lcurl
執行:可能會出現的問題:error while loading shared libraries: libcurl.so.4: cannot open shared object file: no such file or directory
解決方法:
查詢 libcurl所有相關的so庫所在位置,在/etc/ld.so.conf中加入libcurl有關so庫所在目錄。
進入根目錄/,執行find -name *libcurl.so*,就會發現所在目錄。
在/etc/ld.so.conf中加入 /usr/local/lib 這一行,
儲存/etc/ld.so.conf
Linux libcurl原始碼編譯以及安裝過程
版本隨便選 3 進到目錄下執行 buidconf 執行成功 4 可忽略 configure enable debug 在這裡我只加了這個引數,為了後續的除錯,如果還要其他引數,可以.configure help檢視其他可選引數。5 上步也可以忽略,直接到這步 執行 make 6 最後一步 執行 su...
mysql安裝及設定 mysql安裝及常見設定
安裝mysql install mysql 完整 1 tar zxf mysql 5.0.27.tar.gz 2 cd mysql 5.0.27 3 configure prefix usr local mysql sysconfdir etc localstatedir var lib mysql...
nvm安裝及node安裝
使用nvm install latest安裝最新版本node 發現報錯,因為預設位址是官網 在命令列中設定國內映象 nvm node mirror nvm npm mirror 可以使用nvm安裝node了 切換使用node版本 nvm use 7.5.0 檢視當前擁有的node版本 nvm ls ...