<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### ibcurl編譯-windows-x64 文章時間:2020-11-16 網上找了一堆資料,五花八門,幾個文章弄下來才編譯過。這里做一個記錄,也順帶讓想編譯curl庫的朋友,做個借鑒。 首先編譯curl需要 libcurl,openssl,zlib 我放的目錄是 cpps/deps下。 ![](https://img.kancloud.cn/15/9d/159dba58d1f15565428c1b05d33d47bb_392x202.png) 自己可以調整自己所需要的目錄。 libcurl下載地址:[https://curl.se/download.html](https://curl.se/download.html) openssl下載地址:[https://www.openssl.org/source/](https://www.openssl.org/source/) zlib下載地址:[http://www.zlib.net/](http://www.zlib.net/) 需要安裝的軟件都知道 perl,python, NASM 其他什么我就不復數,自行百度吧。 ![](https://img.kancloud.cn/86/ed/86ed41ae3d9d763748cce1151e245069_140x112.png) 我使用的版本號都是目前最新的。 首先打開VS命令工具 我這里只編譯64位。所以選擇X64 ![](https://img.kancloud.cn/81/40/81400a6c3a2bda830d52807ca4ec84c0_273x393.png) ## 第一步編譯 zlib 進入到zlib 目錄 輸入 X64 ~~~ nmake -f win32/Makefile.msc AS=ml64 LOC="-DASMV -DASMINF -I." OBJA="inffasx64.obj gvmat64.obj inffas8664.obj" ~~~ X86 ~~~ nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" OBJA="inffas32.obj match686.obj" ~~~ ## ![](https://img.kancloud.cn/02/44/024453b60dcd2382af723a7e1cd5969f_905x471.png) 編譯好后,進入下一步。 第二步 編譯openssl 同樣進入 openssl目錄 ![](https://img.kancloud.cn/98/0a/980a33ff9e490d30561427d0668fd047_908x468.png) 輸入 X64 ~~~ perl Configure VC-WIN64A --prefix=D:\work\code\apiserver\cpps\deps\openssl-1.1.1h\build no-asm nmake nmake install ~~~ X86 ~~~ perl Configure VC-WIN32 --prefix=D:\work\code\apiserver\cpps\deps\openssl-1.1.1h\build no-asm nmake nmake install ~~~ ## 最后可能會有錯誤,提示找不到什么文件,無所謂忽視他。 確定文件夾里面多了一個 build文件夾就可以了 (--prefix= 地址\\build)我用的地址+build文件夾 所以是build 換其他文件夾就是其他文件夾名 編譯好,下一步。 第三步 編譯libcurl ## 編譯好 zlib 與 openssl 后,這里需要把頭文件和lib文件分別拷貝到相應目錄 ![](https://img.kancloud.cn/99/5a/995ac9389026450aaa1d2680575b0a88_499x184.png) zlib目錄下:zconf.h , zlib.h , zutil.h 拷貝到 deps/deps/include里面 zlib.lib zdll.lib 拷貝到 deps/deps/lib 里 ![](https://img.kancloud.cn/5b/c8/5bc85498dbdc5ec56aa6cf56bbd98335_597x225.png) 開始編譯 同樣進入 curl目錄 在進入 winbuild ![](https://img.kancloud.cn/16/e6/16e67a66534624caeeef56ee24a05559_917x476.png) 輸入 X64 ~~~ cd winbuild nmake /f Makefile.vc mode=dll MACHINE=x64 VC=15 ENABLE_IPV6=yes WITH_SSL=dll WITH_ZLIB=dll DEBUG=no ~~~ X86 ~~~ cd winbuild nmake /f Makefile.vc mode=dll VC=15 WITH_SSL=dll ENABLE_IPV6=yes WITH_ZLIB=dll DEBUG=no ~~~ 編譯完成后 ![](https://img.kancloud.cn/bb/4d/bb4d5494c737822c5611875a34bb4034_624x240.png) 有個builds文件夾 進入 libcurl-vc15-x64-release-dll-ssl-dll-zlib-dll-ipv6-sspi 分別把include 與 lib拷貝到 deps/deps里面 **使用libcurl記得添加宏定義:BUILDING\_LIBCURL;** (curl我已經添加好了) 至此編譯結束。 就可以開始編譯 demo/curl 啦。 尾語: 我覺得編譯就是干貨,網上的文章亂七八糟的。 最后說下 dll 部分 openssl 和 libcurl 都生成了 bin目錄 自己拷貝下dll就好了。zlib在根目錄有個zlib1.dll ![](https://img.kancloud.cn/ce/f1/cef1081641eacc3276a399190f9a59f4_152x104.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看