青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

curl應用總結(一)

Posted on 2010-05-24 14:24 S.l.e!ep.¢% 閱讀(4899) 評論(0)  編輯 收藏 引用 所屬分類: CURL
最近開發中用到curl庫,雖然都是很簡單的應用,但對這個庫還是產生了興趣,想學習總結一下。curl庫功能非常強大,這里主要針對http應 用,尤其是http文件下載做一個總結。當然了,還是主要針對Windows系統來講。

??? 本文是第一篇,當然要簡單介紹一下curl,然后說一下Windows系統下的編譯安裝,以及對curl工具的簡單應用。

? curl是一個基于命令行的應用工具,提供利用URL標準進行文件傳輸的功能。目前已經支持非常多的流行的互聯網協議,如:FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE等。curl支持SSL認證,HTTP POST/PUT,FTP上傳,HTTP上傳、代理、cookies、用戶+密碼認證、文件續傳、代理管道等一系列強大功能。curl是用C語言寫的,但 是綁定了很多開發語言。大體上可以把curl分成命令行工具和libcurl庫兩個部分,命令行工具可以直接輸入指令完成相應功能,libcurl則是一 個客戶端URL傳輸庫,是線程安全且兼容IPv6,可以非常方便地用來做相關開發。

??? 更多關于curl的信息可以參考官網http://curl.haxx.se/。 curl的相關文檔非常全,不得不贊一下。其實查閱原文文檔是一個很好的習慣,而且還是一件很愜意的事情,對提高英文閱讀能力幫助也很大。

??? 從curl官方網站上可以直接下載到編譯好的lib,dll和exe文件,但是自己由源碼編譯安裝curl,也是一件有意思的事情。從網站上下載源碼包, 解壓縮后會看到根文件目錄下面有很多文件及文件夾。其中的文件是有關curl項目的介紹、版本變更情況、以及一些有關配置和編譯的文件;文件夾中比較重要 的有3個:docs、lib和src,docs中包括項目的所有相關文檔,lib中為libcurl庫的源碼,src為curl命令行工具的源碼。
??? 如果你熟悉MSVS開發環境的話,那么編譯過程再簡單不過了,因為最新的curl源碼包中已經自帶了vc6的工程文件,只要高于6.0版本的環境都可以直 接打開工程進行編譯鏈接,生成二進制文件。整個solution中包含兩個project,一個是libcurl庫,一個是curl的命令行工具。其 中,curl.exe運行是要加載libcurl.dll動態庫的。另外,自帶的工程設置中沒有用到OpenSSL或Zlib這些第三方庫,如果需要用到 相關擴展功能的話,需要配置引用這些庫文件進行編譯。
??? 還有一種方式是通過MSVS命令行的方式進行編譯。步驟如下:
??? 1、首先要清楚自己安裝的是msvc哪個版本,目前常見的vc6,vc2003(vc7),vc2005(vc8)和vc2008(vc9),curl源 碼包中都已經寫好了相應的makefile文件,我機器上裝的是vc2005;
??? 2、將vc的安裝目錄的bin文件目錄加到PATH環境變量中,我機器上bin的路徑為C:\Program Files\Microsoft Visual Studio 8\VC\bin,這一步主要是為了使我們能夠在任何路徑下運行bin路徑下的工具,如后面要用到的編譯工具cl.exe和make工具 nmake.exe;
??? 3、在運行中啟動cmd.exe,在其中運行bin目錄下的vcvars32.bat這個批處理文件,這個文件中定義了很多vc庫文件及相關資源工具的訪 問變量,指明了響應資源的訪問路徑,跟環境變量的作用相似,但是只作用于當前命令行窗口;
??? 4、在cmd中進入到你要編譯的curl源碼的根文件目錄下,輸入命令“nmake vc”回車,應該就會看到一長串的編譯信息輸出。結束后,在lib子目錄下會生成release文件夾,里面即為編譯后生成的目標文件以及靜態鏈接庫文件 libcurl.lib,在src子目錄下生成curl.exe可執行文件。這一步中需要注意的是根文件目錄下的makefile文件中將vc編譯工具定 義為了vc6,我們應該把其中的“VC=vc6”這句改為自己機器上對應的vc版本。
??? 另外,“nmake vc”命令也是沒有引用任何第三方庫來進行編譯的,默認編譯靜態鏈接的release版本文件。如果要編譯其他版本或者引用第三方庫來進行編譯,則要添加 make參數,具體可以參考makefile文件中的配置。
??? 以上主要介紹的是在Windows平臺下用msvc工具編譯curl代碼,其實curl庫幾乎可以支持所有常見的操作系統,而且支持的編譯工具也很多,如 MingW32、Cygwin、Borland C++等。curl的文檔中寫得都非常清楚,這里就不詳細說了。
???
??? 以上簡單介紹了curl庫和在Windows平臺下用msvc環境編譯curl執行文件的步驟,下一篇中將總結一些應用curl庫的知識。


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            麻豆国产精品va在线观看不卡| 欧美午夜激情在线| 日韩视频在线观看国产| 欧美高清hd18日本| 麻豆精品在线播放| 亚洲国产日韩一区二区| 久久成人免费视频| 欧美成人精品| 日韩视频久久| 亚洲欧美电影院| 老司机免费视频一区二区三区| 久久午夜精品一区二区| 欧美激情第一页xxx| 国产麻豆午夜三级精品| 亚洲理论在线| 免费短视频成人日韩| 亚洲精品永久免费| 久久久久高清| 欧美视频一区在线| 136国产福利精品导航网址| 一区二区三区高清在线 | 宅男噜噜噜66国产日韩在线观看| 中国av一区| 欧美成人四级电影| 一区二区三区在线观看欧美| 99pao成人国产永久免费视频| 香蕉久久夜色精品国产| 亚洲破处大片| 免费不卡视频| 久久精品人人做人人综合| 老牛嫩草一区二区三区日本| 国产精品激情| 欧美亚洲三级| 欧美在线免费视频| 国产视频丨精品|在线观看| 亚洲激情在线| 亚洲国产一区二区三区青草影视| 久久夜色精品国产噜噜av| 在线观看国产日韩| 免费日韩一区二区| 麻豆精品在线视频| 一区二区免费看| 亚洲精品美女在线| 欧美精选在线| 欧美一区二区| 久久伊人一区二区| 亚洲一区日韩| 欧美专区亚洲专区| 亚洲破处大片| 亚洲私拍自拍| 亚洲精品无人区| 欧美一区二区三区免费看 | 一本久道久久综合中文字幕 | 久久一区欧美| 国产精品爱久久久久久久| 久久av二区| 欧美日韩高清在线播放| 欧美亚洲免费电影| 麻豆精品精品国产自在97香蕉| 亚洲新中文字幕| 亚洲欧美卡通另类91av| 日韩一级片网址| 国产一区视频在线看| 亚洲日韩第九十九页| 尤物网精品视频| 亚洲性夜色噜噜噜7777| 99精品欧美一区| 欧美成人免费网站| 美女尤物久久精品| 国产亚洲欧美一区在线观看| 亚洲一二三区精品| 午夜精品国产更新| 国产精品免费看久久久香蕉| 亚洲人成亚洲人成在线观看图片 | 亚洲最新色图| 欧美精品免费在线观看| 亚洲第一视频网站| 亚洲国产小视频| 欧美成年人网| 一区二区久久久久久| 午夜精品一区二区三区电影天堂 | 影音先锋在线一区| 性色av一区二区三区| 久久先锋影音av| 日韩午夜av在线| 国产伦精品一区二区三区视频黑人| 亚洲无线一线二线三线区别av| 亚洲自拍啪啪| 国产亚洲精品bt天堂精选| 久久久综合视频| 一本色道久久综合亚洲精品不 | 欧美一区二区在线免费播放| 国产精品久久久久久久久久久久久久 | 亚洲视频综合| 久久一区二区三区超碰国产精品| 影音先锋日韩精品| 欧美日韩妖精视频| 麻豆av福利av久久av| 亚洲级视频在线观看免费1级| 午夜精品美女自拍福到在线| 亚洲国产色一区| 国产日韩在线一区| 国产乱码精品一区二区三区五月婷| 欧美ab在线视频| 久久精品99无色码中文字幕| 在线天堂一区av电影| 久久野战av| 狂野欧美激情性xxxx欧美| 欧美在线精品免播放器视频| 中文国产成人精品久久一| 99精品视频免费观看视频| 亚洲国产网站| 亚洲人成7777| 99re6这里只有精品| 亚洲精品欧美日韩专区| 亚洲国产精品一区二区久| 亚洲国产精品一区二区第一页| 亚洲福利在线视频| 亚洲欧洲日产国码二区| 久久午夜精品| 久久久久综合一区二区三区| 欧美在线播放视频| 久久婷婷麻豆| 欧美日本在线看| 国产精品综合色区在线观看| 国产精品一区二区欧美| 国产一区香蕉久久| 亚洲免费观看在线观看| 亚洲欧美精品在线观看| 久久精品国产一区二区三区| 欧美国产日本韩| 亚洲欧美国产三级| 欧美激情亚洲国产| 国产精品久久久久久久7电影| 国产亚洲一二三区| 一本色道久久综合亚洲精品婷婷 | 欧美日韩直播| 国产有码在线一区二区视频| 亚洲日本成人| 另类尿喷潮videofree | 中文精品在线| 欧美激情精品久久久久| 久久国产99| 国产一区二区按摩在线观看| 一区二区三区精品视频| 亚洲第一黄色| 久久婷婷综合激情| 在线日韩成人| 亚洲国产高清在线| 欧美电影免费| 亚洲免费观看高清完整版在线观看熊 | 欧美福利网址| 亚洲国产婷婷香蕉久久久久久| 久久成人免费| 亚洲一区二区毛片| 亚洲第一在线视频| 欧美成人日韩| 中文亚洲免费| 正在播放欧美一区| 欧美日韩亚洲激情| 欧美在线黄色| 久久九九电影| 亚洲美女淫视频| 夜色激情一区二区| 国语对白精品一区二区| 女同一区二区| 欧美视频免费| 欧美成人精品不卡视频在线观看| 蜜桃av综合| 欧美一区成人| 欧美国产另类| 久久夜色精品亚洲噜噜国产mv | 一本大道久久精品懂色aⅴ| 国产农村妇女毛片精品久久麻豆| 美女性感视频久久久| 国产精品美女久久久浪潮软件| 久久综合伊人| 国产九九精品视频| 亚洲国产成人久久综合一区| 国产精品美女xx| 日韩特黄影片| 99视频超级精品| 免费视频久久| 久久久另类综合| 国产一区二区久久久| 亚洲综合丁香| 久久精品视频免费观看| 国产日本欧美视频| 亚洲性感美女99在线| av成人免费在线| 欧美午夜精彩| 亚洲欧美日本国产专区一区| 亚洲在线一区二区| 国产精品每日更新| 亚洲一区日韩在线| 亚洲一区不卡| 国产精品午夜电影| 久久婷婷蜜乳一本欲蜜臀| 欧美激情一区在线观看| 亚洲大胆人体在线|