如何使用OpenSSL与Visual Studio [关闭](How to use OpenSSL

2019-06-26 03:01发布

我想我的控制台应用程序写在端口C到Visual Studio 2010在Linux / Mac上,应用程序运行完美,包括OpenSSL支持。

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

谢谢!

Answer 1:

我知道这是老了! 我所面临的问题,我和这里的解决方案。

首先,你应该安装(正常普通安装)OpenSSL的。 (这是一个从这里 )。

现在,您可以创建一个项目后,我引述如下:

请确保以下设置在项目属性页设置:

[C / C ++ - >常规 - >附加包含目录值:OpenSSL的包括在设备中的目录(例如,C:\ OpenSSL的\包括)

[链接器 - >常规 - >附加库目录值:在你的机器OpenSSL的lib目录(如C:\ OpenSSL的\ LIB)

[连接子 - >输入 - >附加依赖]值:libeay32.lib

源 。



Answer 2:

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

#include <winsock2.h>
#include <windows.h>

打开以下链接并下载预编译的文件。

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

提取并保存文件夹在C盘使用readme_precompile.txt的说明。

打开Visual C ++项目,并在下面给出的后续步骤,包括和连接器选项。

请确保以下设置在项目属性页设置:

  • [C / C ++ - >常规 - >附加包含目录]
    • OpenSSL的include目录在你的机器(例如C:\ OpenSSL的\包括)或(如C:\ OpenSSL的\ include64)
  • [链接器 - >常规 - >附加库目录]
    • 在你的机器OpenSSL的lib目录(如C:\ OpenSSL的\ LIB)或(如C:\ OpenSSL的\ lib64下)
  • [连接子 - >输入 - >附加依赖]
    • ws2_32.lib
    • libsslMT.lib
    • Crypt32.lib
    • libcryptoMT.lib


Answer 3:

那么,这是一年多岁,但我无法找到答案,所以我通过我的肌肉的方式。 我的OpenSSL 1.0.1e使用VS 11这样的编译:

我试图用Git附带的PERL,没有工作,只好装的activeperl

摘自链接通过Nitesh提供:

perl Configure VC-WIN64A no-asm

其次是:

ms\do_win64a

每这篇文章 ,我编辑MS \ ntdll.mak,改变CC到:

CC="c:\Program Files (x86)\Microsoft visual Studio 11.0\VC\bin\amd64\cl.exe"

后来总算:

nmake -f ms\ntdll.mak

我没有理会安装和刚添加的目录的OpenSSL 1.0.1e \ out32dll配置属性 - >链接器 - >附加库目录和openssl-1.0.1e \ inc32配置属性 - > C / C ++ - > C / C ++ - >常规 - >附加包含目录,复制的libeay32.dll某处在我的道路,并把它称为好。 似乎是工作。



Answer 4:

这里有一些资源: 编译并安装Windows OpenSSL的 ,以及使用OpenSSL的密码中的(河豚,DES,RC2,RC4)

我曾尝试他们自己还没有我仍然得到错误。 OpenSSL和Visual Studio是不是我的专长,但也许你自己看着办吧。



文章来源: How to use OpenSSL with Visual Studio [closed]