如何在Visual Studio中使用OpenSSL

33 windows linker openssl visual-studio-2010

我正在尝试将我的控制台应用程序移植C到Visual Studio 2010中.在Linux/Mac上,应用程序运行完美,包括OpenSSL支持.

任何人都可以OpenSSL在Visual Studio项目中使用/链接库提供帮助吗?

谢谢!

jok*_*ker 34

我知道它已经老了!我自己也遇到了问题,这是解决方案.

首先,你应该安装(普通普通安装)openssl.(它来自这里).

现在,在您创建项目之后,我引用:

确保在项目属性页面中设置了以下设置:

[C/C++ - >常规 - >附加包含目录]值:OpenSSL在您的机器中的include目录(例如C:\ openssl\include)

[链接器 - >常规 - >附加库目录]值:机器中的OpenSSL lib目录(例如C:\ openssl\lib)

[Linker - > Input - > Additional Dependencies]值:libeay32.lib

来源.

  • 只需从这里安装一个:https://slproweb.com/products/Win32OpenSSL.html我使用过这种方法. (3认同)

小智 8

添加与OpenSSL相关的头文件,以及标题下方:

#include <winsock2.h>
#include <windows.h>
Run Code Online (Sandbox Code Playgroud)

在链接下方打开并下载预编译文件.

http://www.npcglib.org/~stathis/blog/precompiled-openssl/

提取并保留C盘中的文件夹使用readme_precompile.txt获取说明.

打开下面给出的Visual C++项目和后续过程以包含和链接器选项.

确保在项目属性页面中设置了以下设置:

  • [C/C++ - >常规 - >附加包含目录]
    • OpenSSL包含您机器中的目录(例如C:\ openssl\include)或(例如C:\ openssl\include64)
  • [链接器 - >常规 - >其他库目录]
    • 机器中的OpenSSL lib目录(例如C:\ openssl\lib)或(例如C:\ openssl\lib64)
  • [链接器 - >输入 - >附加依赖项]
    • ws2_32.lib
    • libsslMT.lib
    • Crypt32.lib
    • libcryptoMT.lib


Nit*_*esh 4

以下是一些资源:编译和安装 OpenSSL for Windows以及使用 OpenSSL 进行加密(Blowfish、DES、RC2、RC4)

我自己尝试过,但仍然出现错误。OpenSSL 和 Visual Studio 不是我的强项,但也许你可以弄清楚。