• <small id='2icBk'></small><noframes id='2icBk'>

    • <bdo id='2icBk'></bdo><ul id='2icBk'></ul>

    1. <tfoot id='2icBk'></tfoot>

      1. <i id='2icBk'><tr id='2icBk'><dt id='2icBk'><q id='2icBk'><span id='2icBk'><b id='2icBk'><form id='2icBk'><ins id='2icBk'></ins><ul id='2icBk'></ul><sub id='2icBk'></sub></form><legend id='2icBk'></legend><bdo id='2icBk'><pre id='2icBk'><center id='2icBk'></center></pre></bdo></b><th id='2icBk'></th></span></q></dt></tr></i><div id='2icBk'><tfoot id='2icBk'></tfoot><dl id='2icBk'><fieldset id='2icBk'></fieldset></dl></div>
        <legend id='2icBk'><style id='2icBk'><dir id='2icBk'><q id='2icBk'></q></dir></style></legend>

      2. 如何使用 Visual Studio 2017 在 Windows 上构建 OpenSSL?

        时间:2024-08-14
        <legend id='udl5v'><style id='udl5v'><dir id='udl5v'><q id='udl5v'></q></dir></style></legend>
          <bdo id='udl5v'></bdo><ul id='udl5v'></ul>
          <i id='udl5v'><tr id='udl5v'><dt id='udl5v'><q id='udl5v'><span id='udl5v'><b id='udl5v'><form id='udl5v'><ins id='udl5v'></ins><ul id='udl5v'></ul><sub id='udl5v'></sub></form><legend id='udl5v'></legend><bdo id='udl5v'><pre id='udl5v'><center id='udl5v'></center></pre></bdo></b><th id='udl5v'></th></span></q></dt></tr></i><div id='udl5v'><tfoot id='udl5v'></tfoot><dl id='udl5v'><fieldset id='udl5v'></fieldset></dl></div>

          1. <tfoot id='udl5v'></tfoot>
              <tbody id='udl5v'></tbody>

                • <small id='udl5v'></small><noframes id='udl5v'>

                  本文介绍了如何使用 Visual Studio 2017 在 Windows 上构建 OpenSSL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试使用 OpenSSL,但我被困在编译步骤中.OpenSSL 项目的文档非常不友好(糟糕).

                  I am trying to use OpenSSL but I am stuck on the step of compiling. The OpenSSL project has very unfriendly (bad) documentation.

                  是否有任何实际帮助如何使用 Visual Studio 2017 在 Windows 上构建最新的 OpenSSL 版本?

                  Is there any actual help how to build the latest OpenSSL version on Windows with Visual Studio 2017?

                  我在 OpenSSL 官方网站上没有找到任何有用的信息.是的,网上有很多关于 OpenSSL 编译的帖子,但都已经过时了.

                  I didn't find any helpful information on the official OpenSSL site. Yes, there are a lot of posts on the Internet about OpenSSL compilation, but all of them are obsolete.

                  推荐答案

                  我没用过 VS2017,但以前的版本.我想它是一样的.请注意,以下说明适用于 OpenSSL 1.1.0 或更高版本.它们不适用于 OpenSSL 1.0.2.简要的步骤是:

                  I've not used VS2017 but previous versions. I imagine it is much the same. Note the instructions below are for OpenSSL 1.1.0 or above. They do not work for OpenSSL 1.0.2. In brief the steps are:

                  1. 安装 Perl(ActiveState 或 Strawberry)

                  1. 安装 NASM

                  1. Install NASM

                  确保 Perl 和 NASM 都在您的 %PATH%

                  Make sure both Perl and NASM are on your %PATH%

                  使用管理权限启动 Visual Studio 开发人员命令提示符(如果您正在构建 32 位 OpenSSL,请确保使用 32 位,如果您正在构建 64 位 OpenSSL,请确保使用 64 位))

                  Fire up a Visual Studio Developer Command Prompt with administrative privileges (make sure you use the 32-bit one if you are building 32-bit OpenSSL, or the 64-bit one if you are building 64-bit OpenSSL)

                  从 OpenSSL 源目录的根目录输入 perl Configure VC-WIN32,如果你想要 32 位 OpenSSL 或 perl Configure VC-WIN64A 如果你想要 64 位 OpenSSL

                  From the root of the OpenSSL source directory enter perl Configure VC-WIN32, if you want 32-bit OpenSSL or perl Configure VC-WIN64A if you want 64-bit OpenSSL

                  输入nmake

                  进入nmake test

                  输入nmake install

                  如果任何阶段出现问题,请检查INSTALL文件和 NOTES.WIN 文件.

                  If anything goes wrong at any stage, check the INSTALL file and the NOTES.WIN file.

                  这篇关于如何使用 Visual Studio 2017 在 Windows 上构建 OpenSSL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 Qt 中实现 OpenSSL? 下一篇:更改 cin (c++) 的分隔符

                  相关文章

                  <small id='SNcN0'></small><noframes id='SNcN0'>

                • <i id='SNcN0'><tr id='SNcN0'><dt id='SNcN0'><q id='SNcN0'><span id='SNcN0'><b id='SNcN0'><form id='SNcN0'><ins id='SNcN0'></ins><ul id='SNcN0'></ul><sub id='SNcN0'></sub></form><legend id='SNcN0'></legend><bdo id='SNcN0'><pre id='SNcN0'><center id='SNcN0'></center></pre></bdo></b><th id='SNcN0'></th></span></q></dt></tr></i><div id='SNcN0'><tfoot id='SNcN0'></tfoot><dl id='SNcN0'><fieldset id='SNcN0'></fieldset></dl></div>

                  <tfoot id='SNcN0'></tfoot>
                • <legend id='SNcN0'><style id='SNcN0'><dir id='SNcN0'><q id='SNcN0'></q></dir></style></legend>

                        <bdo id='SNcN0'></bdo><ul id='SNcN0'></ul>