歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux編譯curl庫的動態庫so

Linux編譯curl庫的動態庫so

日期:2017/3/1 9:37:19   编辑:Linux編程

curl庫是一個很強大的http開源庫,c++裡面能夠很方便的和http服務器交互。

最近項目開始內測,開始接登錄和充值的SDK,選擇了使用curl庫來和第三方http服務器交互。

在Windows下還是很容易使用,如何使用的案例比比皆是,而且很容易就找到已經編譯好的動態庫進行測試,但是最後在Linux下部署的時候,發現不好找已經編譯好的so庫文件,最後沒辦法只好自理更生。

下載了源碼下來看,配置文件看得一塌糊塗,在網上查了一些資料,也很少找到有用的信息,最後結合自己的理解和網上的資料,總算把curl編譯成功了,再此記錄一下,方便以後查閱,也希望能幫助到其它遇到此問題的朋友們!

首先是准備源碼文件,可以到官網(http://curl.haxx.se/download.html)下載,也可以去其它地方下載,最新版本是curl-7.39.0.tar.gz。我是使用騰訊的SDK裡面附帶的curl庫的源碼(ps,騰訊SDK的示例代碼貌似沒在linux測試過,我編譯後使用他們的代碼,發現很容易崩潰,需要修改才能運行,但是Windows正常)。

curl-7.39.0.tar.gz 下載

------------------------------------------分割線------------------------------------------

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2014年資料/11月/12日/Linux編譯curl庫的動態庫so

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割線------------------------------------------

然後,對下載的源碼解壓,然後進入解壓後的目錄,然後配置編譯選項,然後編譯。

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

# make

# sudo make install

執行完上面的指令後,在目錄/usr/local/curl下會bin include lib share這幾個目錄。包含了編譯生產的庫、頭文件等。

然後為了能夠方便的移植我們的程序,把include/lib下面的頭文件和so庫文件拷貝到自己的工程目錄就能使用curl庫了。

Ubuntu 用戶安裝下載器 cURL 7.36.0 http://www.linuxidc.com/Linux/2014-05/102269.htm

Linux curl使用簡單介紹 http://www.linuxidc.com/Linux/2008-01/10891.htm

Unix下Curl的使用方法及常用功能記錄分享 http://www.linuxidc.com/Linux/2012-08/69154.htm

curl命令使用 http://www.linuxidc.com/Linux/2014-09/107018.htm

Copyright © Linux教程網 All Rights Reserved