編譯 CURL 支持 HTTP2

curl 的 http2 特性需要在編譯時(shí)加入第三方庫(kù) nghttp2 才能開(kāi)啟亏狰,而 nghttp2 又依賴 openssl/boringssl役纹。

編譯 OpenSSL

cd ./openssl
./Configure darwin64-x86_64-cc --prefix=/tmp/openssl no-shared
clean_make
make install

編譯 nghttp2

cd ./nghttp2
autoreconf -i
automake
autoconf
./configure --prefix=/tmp/nghttp2 --disable-shared --enable-static
clean_make
make install

編譯 CURL

cd ./curl
./configure --prefix=/tmp/curl --disable-shared --enable-static --with-ssl=/tmp/openssl --with-nghttp2=/tmp/nghttp2
clean_make
make install

查看一下編譯后的 curl -V,輸出內(nèi)容如下

curl 7.66.0-DEV (x86_64-apple-darwin18.7.0) libcurl/7.66.0-DEV OpenSSL/3.0.0 zlib/1.2.11 nghttp2/1.40.0-DEV
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS HTTP2 HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL TLS-SRP UnixSockets

clean_make 是一個(gè)工具方法暇唾,用于加快 make 的速度促脉,代碼如下

CPUNUM=`sysctl -n hw.logicalcpu_max`

clean_make() {
  make clean
  make -j ${CPUNUM}
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市策州,隨后出現(xiàn)的幾起案子瘸味,更是在濱河造成了極大的恐慌,老刑警劉巖够挂,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旁仿,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡孽糖,警方通過(guò)查閱死者的電腦和手機(jī)枯冈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)办悟,“玉大人尘奏,你說(shuō)我怎么就攤上這事〔◎龋” “怎么了炫加?”我有些...
    開(kāi)封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵瑰煎,是天一觀的道長(zhǎng)赋元。 經(jīng)常有香客問(wèn)我,道長(zhǎng)沙峻,這世上最難降的妖魔是什么堤器? 我笑而不...
    開(kāi)封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮逞刷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己柬甥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布其垄。 她就那樣靜靜地躺著苛蒲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绿满。 梳的紋絲不亂的頭發(fā)上臂外,一...
    開(kāi)封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音喇颁,去河邊找鬼漏健。 笑死,一個(gè)胖子當(dāng)著我的面吹牛橘霎,可吹牛的內(nèi)容都是我干的蔫浆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼姐叁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瓦盛!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起外潜,我...
    開(kāi)封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤原环,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后处窥,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體嘱吗,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年碧库,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柜与。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嵌灰,死狀恐怖弄匕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情沽瞭,我是刑警寧澤迁匠,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響城丧,放射性物質(zhì)發(fā)生泄漏延曙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一亡哄、第九天 我趴在偏房一處隱蔽的房頂上張望枝缔。 院中可真熱鬧,春花似錦蚊惯、人聲如沸愿卸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)趴荸。三九已至,卻和暖如春宦焦,著一層夾襖步出監(jiān)牢的瞬間发钝,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工波闹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酝豪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓舔痪,卻偏偏與公主長(zhǎng)得像寓调,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子锄码,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容