vs2022編譯libcurl

以前老版本為了兼容xp系統(tǒng)养筒,還需要提前編譯openssl,libssh之類的猪勇,現(xiàn)在新項目只需要面向win7,win10颠蕴,和win11的用戶泣刹,windows新系統(tǒng)都自帶winssl,所以直接編譯就行了犀被。

一椅您、編譯

咱們編譯64位的版本

1、下載libcurl寡键,https://curl.haxx.se/download.html
2.運行buildconf.bat(我這邊沒啥效果)
3.打開vs2022命令提示符

image.png

4.進入winbuild目錄掀泳,命令行

cd D:\Projects\VC\源碼\curl\curl-7.88.1\winbuild
image.png

6.輸入編譯命令

#debug
nmake /f Makefile.vc mode=dll VC=17 MACHINE=x64 ENABLE_UNICODE=yes DEBUG=yes 
#release
nmake /f Makefile.vc mode=dll VC=17 MACHINE=x64 ENABLE_UNICODE=yes DEBUG=no RTLIBCFG=static

如果想使用靜態(tài)編譯,將“mode=dll”改為“mode=static”,則不用帶上curl.dll。
RTLIBCFG=static是把VC運行庫打包進去,否則在其他電腦運行會報錯缺少vcruntime140.dll
如果使用其他版本Visual Studio员舵,“VC=”后面的數(shù)字應該改為該Visual Studio版本脑沿。
如果使用x86,將“MACHINE=x64”改為“MACHINE=x86”马僻。 如果需要debug版庄拇,將“DEBUG=no”改為“DEBUG=yes”。ENABLE_UNICODE是使用unicode版本.

7.生成效果(在builds目錄)


image.png
image.png

二巫玻、加入項目工程

【dll模式】
1丛忆、直接把libcurl.lib文件復制到項目目錄,代碼直接#pragma comment仍秤,libcurl.dll文件放入exe同目錄就行熄诡。


lib
dll

2、代碼生成诗力,使用MT


image.png

【static模式】
(1)加入預處理宏
如果之前編譯使用的是static靜態(tài)庫版本凰浮,那么項目中就需要將 CURL_STATICLIB 添加至工程;


image.png

(2)配置 include 和 lib 路徑苇本,將以下 lib 添加至工程:

libcurl_a.lib
Ws2_32.lib
Wldap32.lib
winmm.lib
Crypt32.lib
Normaliz.lib

image.png

(3)static模式使用MD


image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末袜茧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瓣窄,更是在濱河造成了極大的恐慌笛厦,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俺夕,死亡現(xiàn)場離奇詭異裳凸,居然都是意外死亡,警方通過查閱死者的電腦和手機劝贸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門姨谷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人映九,你說我怎么就攤上這事梦湘。” “怎么了件甥?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵捌议,是天一觀的道長。 經常有香客問我嚼蚀,道長禁灼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任轿曙,我火速辦了婚禮弄捕,結果婚禮上僻孝,老公的妹妹穿的比我還像新娘。我一直安慰自己守谓,他們只是感情好穿铆,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斋荞,像睡著了一般荞雏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上平酿,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天凤优,我揣著相機與錄音,去河邊找鬼蜈彼。 笑死筑辨,一個胖子當著我的面吹牛,可吹牛的內容都是我干的幸逆。 我是一名探鬼主播棍辕,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼还绘!你這毒婦竟也來了楚昭?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤拍顷,失蹤者是張志新(化名)和其女友劉穎抚太,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昔案,經...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡凭舶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了爱沟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡匆背,死狀恐怖呼伸,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情钝尸,我是刑警寧澤括享,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站珍促,受9級特大地震影響铃辖,放射性物質發(fā)生泄漏。R本人自食惡果不足惜猪叙,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一娇斩、第九天 我趴在偏房一處隱蔽的房頂上張望仁卷。 院中可真熱鬧,春花似錦犬第、人聲如沸锦积。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丰介。三九已至,卻和暖如春鉴分,著一層夾襖步出監(jiān)牢的瞬間哮幢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工志珍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留橙垢,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓碴裙,卻偏偏與公主長得像钢悲,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子舔株,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內容