1、linux 編譯libcurl靜態庫
第二步,解壓原始碼包,tar zxvf curl-7.29.0.tar.gz
第三部,進入原始碼包,cd curl-7.29.0
第四部,配置編譯引數,
./configure --prefix=/usr/local/curl --disable-shared --enable-static --without-libidn --without-ssl --without-librtmp --without-
gnutls --without-nss --without-libssh2 --without-zlib --without-winidn --disable-rtsp --disable-ldap --disable-ldaps --disable-ipv6
(注意)
--disable-shared 表示強制使用靜態庫
--prefix=/usr/local/curl 表示配置庫安裝到**。
第五步,make 生成庫。
第六步,sudo make install 安裝庫。
第七步,檢視/usr/local/curl下是否生成了lib和include。
注意: 有什麼不懂的,可以到這裡查查資料。
2、windows編譯較簡單
例如curl-7.52.1.tar.bz2,解壓後,curl-7.52.1\projects\windows\vc9\curl-all.sln執行,選擇具體編譯專案編譯即可。
自己編譯的curl庫
預設curl是不支援ssl的,需要自己勾選,並配置對應ssl 一般編譯都需要支援ssl,大多選擇openssl開源庫。可自行編譯。編譯的時候,最好勾選testing選項,來編譯測試檔案,這樣編譯研究各種測試用例。勾選cmake中的enable threaded resolver選項 並且注釋掉 中的...
編譯靜態庫編譯動態庫
編譯靜態庫 cr標誌告訴ar將object檔案封裝 archive 我們可以使用nm s 命令來檢視.a檔案的內容 ar cr libmyhello.a hello.o 或 cvr 編譯動態庫 gcc c fpic test1.c gcc c fpic test2.c fpic告訴gcc將源 編譯成...
Qt編譯生成靜態庫(靜態編譯)
開發環境 vs2008 qt4.8.4原始碼庫 其他環境請自己嘗試,原理應該是差不多的 qt編譯生成靜態庫1.本教程只針對在win32平台,使用vs開發工具 例子以vs2008為例 2.3.解壓qt源 到目標目錄,如 4.開啟 mkspecs 目錄,找到目標平台的資料夾,如 win32 msvc20...