国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Windows下編譯curl+openssl

這篇具有很好參考價(jià)值的文章主要介紹了Windows下編譯curl+openssl。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

項(xiàng)目背景:
? ? ? ?在項(xiàng)目開發(fā)過程中,因涉及到網(wǎng)絡(luò)數(shù)據(jù)通訊,故用到了curl+openssl。在官網(wǎng)上下載了curl和openssl后分別進(jìn)行了編譯,編譯完成后經(jīng)測試無異常,但隨著項(xiàng)目的發(fā)布,用戶量激增,出現(xiàn)了https通信失敗的問題,問題現(xiàn)象為:在多數(shù)電腦上使用http或者h(yuǎn)ttps進(jìn)行通信均無異常,但在個(gè)別電腦上http通信無異常但https通訊失??;根據(jù)問題現(xiàn)象,初步判定是curl編譯時(shí)未配置支持openssl導(dǎo)致的,故重新進(jìn)行了編譯,編譯curl時(shí)實(shí)現(xiàn)了對openssl的支持(編譯指令/參數(shù)為:WITH_SSL=<dll/static>);完成編譯后重新進(jìn)行了測試,https通信失敗的問題得到了解決;

編譯過程:

? ? ? 1、在官網(wǎng)(https://curl.se/download.html)下載curl,如下圖所示:

Windows下編譯curl+openssl,c++,c語言,visual studio

? ? ? ?2、在官網(wǎng)(/index.html)下載openssl,如下圖所示:

Windows下編譯curl+openssl,c++,c語言,visual studio

? ? ? 3、?在官網(wǎng)(Strawberry Perl for Windows)下載Perl,下載這個(gè)工具需要很長時(shí)間,這會兒可以閱讀下openssl中的INSTALL.md和README.md文件。下載了很久,最終還是失敗了,迫于無奈使用"魔戒"進(jìn)行下載,果然速度提上來了,僅幾秒鐘就下載完了;如下圖所示:

Windows下編譯curl+openssl,c++,c語言,visual studio

? ? ?4、?在官網(wǎng)(Index of /pub/nasm/releasebuilds/2.16.01/win64)下載nasm,如下圖所示:

Windows下編譯curl+openssl,c++,c語言,visual studio?

? ? ?5、解壓下載的壓縮包openssl-3.2.0.tar.gz、curl-8.5.0.zip,并安裝PerL和nasm,這個(gè)比較簡單就是運(yùn)行起來點(diǎn)擊下一步就行,安裝完成后Perl會自動添加到環(huán)境變量中,而nasm則需要手動添加至環(huán)境變量中,如下圖所示:

Windows下編譯curl+openssl,c++,c語言,visual studio

? ? ?6、如果電腦上沒有VS的話,下載、安裝VS進(jìn)行編譯要簡單些,本機(jī)中已安裝了VS2013;

? ? ?7、這時(shí)候就可以開始Openssl的編譯了;
? ? ? ? ? ①以管理員身份打開“VS2013 x64 本機(jī)工具命令提示”;
? ? ? ? ? ②cd到openssl目錄下;例如:cd C:\Users\yjk\Downloads\openssl-3.2.0
? ? ? ? ? ③使用Perl配置OpenSSL; 例如:perl Configure VC-WIN64A --prefix=D:\CURL\openssl_lib
? ? ? ? ? ④輸入“nmake”命令開始編譯;
? ? ? ? ? ⑤編譯過程中報(bào)錯:無法解析的外部符號 snprintf,該符號在函數(shù) http_server_init 中 被引? ? 用;
? ? ? ? ? ⑥重新下載了openssl-1.1.1v版本的openssl,重新進(jìn)行編譯,未報(bào)錯;
? ? ? ? ? ⑦輸入"nmake test"指令進(jìn)行測試,測試通過;
? ? ? ? ? ⑧輸入"nmake install"指令進(jìn)行安裝,安裝完成;
? ? ? ? ? ⑨進(jìn)入到輸出目錄“cd /d D:\CURL\openssl_lib\bin”,輸入指令查看版本號 "openssl? ? ? ? ? ? ? ? version",自此openssl編譯結(jié)束;
? ? ? ? ? ⑩openssl編譯完成后,"VS2013 x64 本機(jī)工具命令提示"窗口不要關(guān)閉,繼續(xù)編譯curl;

? ? ?8、完成了openssl編譯后開始編譯crul
? ? ? ? ? ?①cd到curl目錄下;例如:cd /d C:\Users\yjk\Downloads\curl-8.5.0\winbuild;
? ? ? ? ? ?②輸入指令:”nmake /f Makefile.vc mode=dll VC=12 WITH_DEVEL=D:\CURL\openssl_lib WITH_SLL=dll“,開始編譯,這個(gè)編譯很快不到一分鐘就編譯完成了;
? ? ? ? ? ?③編譯完成后自動輸出到"C:\Users\yjk\Downloads\curl-8.5.0\builds\libcurl-vc12-x64-release-dll-ipv6-sspi-schannel"文件夾中;
? ? ? ? ? ?④注意事項(xiàng):關(guān)于curl編譯流程和編譯指令的介紹在winbuild文件夾下的"README.md"文檔中,文檔介紹的很詳細(xì);“VC=12”指令參數(shù)可以在網(wǎng)上查相應(yīng)的VS和VC的對照表;
? ? ?9、至此curl+openssl編譯完成,可將編譯好的opessl庫文件拷貝至curl編譯輸出目錄進(jìn)行測試,輸入指令"curl.exe https://www.baidu.com --insecure"測試是否支持https;如圖所示:

Windows下編譯curl+openssl,c++,c語言,visual studio文章來源地址http://www.zghlxwxcb.cn/news/detail-764964.html

到了這里,關(guān)于Windows下編譯curl+openssl的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Visual Studio2022報(bào)錯 無法打開 源 文件 “openssl/conf.h“解決方式

    Visual Studio2022報(bào)錯 無法打開 源 文件 “openssl/conf.h“解決方式

    近一段時(shí)間有了解到Boost 1.82.0新添加了MySQL庫,最近一直蠢蠢欲動想要試一下這個(gè)庫 所以就下載了源碼并進(jìn)行了編譯(過程比較簡單,有文檔的) 然后在VS2022中引入了Boost環(huán)境,然后粘了一下文檔中的一小段代碼: 然后編譯一下就有了這樣的報(bào)錯: 無法打開 源 文件 “open

    2024年02月15日
    瀏覽(51)
  • 【OpenSSL】Ubuntu 下編譯OpenSSL

    下載可以直接使用 wget 下載 下載好之后將源代碼解壓。 解壓好之后進(jìn)入到源代碼目錄 首先進(jìn)行配置 配置好之后,開始編譯操作, 編譯可以指定多線程編譯, 例如使用 32 線程進(jìn)行編譯. 安裝so庫,頭文件和說明文檔 openssl 命令行工具的目錄為 /usr/local/bin 配置安裝的目錄為 /us

    2024年02月07日
    瀏覽(23)
  • 【Visual Studio】在 Windows 上使用 Visual Studio 構(gòu)建 VTK

    【Visual Studio】在 Windows 上使用 Visual Studio 構(gòu)建 VTK

    知識不是單獨(dú)的,一定是成體系的。更多我的個(gè)人總結(jié)和相關(guān)經(jīng)驗(yàn)可查閱這個(gè)專欄:Visual Studio。 編號 內(nèi)容 1 【Visual Studio】在 Windows 上使用 Visual Studio 構(gòu)建 VTK 2 【Visual Studio】在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK 3 【VTK】VTK 顯示小球例子,在 Windows 上使用 Visual Studio 配

    2024年02月16日
    瀏覽(25)
  • visual studio 改變界面語言

    visual studio 改變界面語言

    在使用visual studio 2019 時(shí),開始是英文界面,后面變成了中文界面。但是看視頻教學(xué)時(shí)有的是英文界面,我就想回到英文界面,所以有切換界面語言的需要。 其實(shí)操作很簡單: 工具- 選項(xiàng) 打開界面 在界面里選擇環(huán)境,然后區(qū)域設(shè)置 這時(shí)可以看到語言的選擇, 我最開始安裝的

    2024年02月04日
    瀏覽(22)
  • Windows搭建C++開發(fā)環(huán)境(visual studio 2022)

    Windows搭建C++開發(fā)環(huán)境(visual studio 2022)

    開發(fā)環(huán)境的搭建 開發(fā)工具:vscode、visual studio 2022、visual?studio 2019、2015、2010 .. 安裝步驟(以Windows下visual?studio2022為例): 打開官網(wǎng)地址? Visual Studio 2022 IDE - 適用于軟件開發(fā)人員的編程工具 (microsoft.com) 下載社區(qū)版2022 ? 下載完成后打開?步驟如下 安裝完成后會自動打開出現(xiàn)

    2024年02月06日
    瀏覽(28)
  • Windows系統(tǒng)下Visual studio 2022MPI 環(huán)境配置

    Windows系統(tǒng)下Visual studio 2022MPI 環(huán)境配置

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 操作系統(tǒng):win10 工具:Visual Studio 2022 首先前往MPI下載地址:https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi?redirectedfrom=MSDN 進(jìn)入地址后,點(diǎn)擊下方鏈接進(jìn)行下載 分別選中以下兩個(gè)選項(xiàng),分別下載

    2024年02月06日
    瀏覽(154)
  • Qt6 for Windows 環(huán)境搭建(Visual Studio)

    作者: 一去、二三里 個(gè)人微信號: iwaleon 微信公眾號: 高效程序員 在 Windows 中,如果想要開發(fā) Qt 應(yīng)用程序,可以選擇多種方式: Qt Creator + MinGW 編譯器 Qt Creator + MSVC 編譯器 Visual Studio(自帶 MSVC 編譯器) 前兩種方式之前我們已經(jīng)介紹過了,主要利用 Qt Creator 作為 IDE,并配

    2024年02月10日
    瀏覽(24)
  • Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動注冊與開啟

    Visual Studio打包windows服務(wù)并實(shí)現(xiàn)自動注冊與開啟

    已經(jīng)創(chuàng)建并編寫好了windows服務(wù)程序,且下載了Microsoft Visual Studio Installer Project插件。 創(chuàng)建windows服務(wù)程序的參考鏈接:https://blog.csdn.net/xiketangAndy/article/details/126851864 右鍵windows服務(wù)項(xiàng)目所在的解決方案,搜索setup并創(chuàng)建Setup Project項(xiàng)目。 右鍵Application Folder,選擇Add-項(xiàng)目輸出。選

    2024年02月08日
    瀏覽(35)
  • 最新保姆級教程:Windows 上安裝 Visual Studio(超級詳細(xì))

    最新保姆級教程:Windows 上安裝 Visual Studio(超級詳細(xì))

    歡迎來到我的分享!今天我將向大家介紹如何在 Windows 系統(tǒng)上安裝 Visual Studio,這是一款強(qiáng)大的集成開發(fā)環(huán)境(IDE),用于 C/C++ 開發(fā)以及其他許多語言。 1、首先,訪問 Visual Studio 官方網(wǎng)站,在主頁上找到并點(diǎn)擊“下載 Visual Studio”按鈕。供個(gè)人學(xué)習(xí),下載免費(fèi)的 在下載頁面

    2024年03月21日
    瀏覽(25)
  • C語言工具——Visual Studio 的安裝

    C語言工具——Visual Studio 的安裝

    很多新手朋友們,反應(yīng)使用 IE 瀏覽器下載 Visual Studio 下載不下來,此時(shí)我們可以在 IE 瀏覽器上先裝一個(gè)谷歌瀏覽器: https://chrom.lkcyl.cn/ . 然后打開谷歌,輸入 VS 2019 的下載地址: https://learn.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes ??這里有3個(gè)版本的,注意選擇 Commun

    2024年02月04日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包