libcurl 靜態庫編譯


轉載:http://www.cnblogs.com/jkcx/p/6406706.html

1.下載最新版的libcurl(官網:http://curl.haxx.se/download.html),並解壓。

 

(本例以vs2012 + curl-7.54.1.zip為例),如果使用curl-7.54.1版本,http://pan.baidu.com/s/1pL6xg6J

2.打開VS2012 開發人員命令提示,並CD進入 curl-7.54.1/winbuild/ 目錄

打開命令行

切換目錄

執行命令

執行結果

 

VS生成代碼的時候有一個運行庫選項(項目屬性 - 配置屬性 - C/C++ - 代碼生成 - 運行庫)/MT和/MD(/MTd和/MDd是對應的debug版本)

就是說你編譯時如果加了RTLIBCFG=static這個選項,就相當於編譯了/MT版本的libcurl,否則是/MD版本的

nmake /f Makefile.vc mode=static VC=11 RTLIBCFG=static

完成編譯后libcurl靜態庫會出現在builds目錄下包括頭文件和libcurl_a.lib,我們需要的是builds/libcurl-vc12-x86-release-static-ipv6-sspi-winssl下面的include和lib兩個文件夾

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM