deepin編譯curl靜態庫

2021-07-27 10:14:00 字數 737 閱讀 4025

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...