我想我的控制台应用程序写在端口C
到Visual Studio 2010在Linux / Mac上,应用程序运行完美,包括OpenSSL
支持。
使用/连接的任何人都可以提供帮助OpenSSL
库在Visual Studio项目?
谢谢!
我想我的控制台应用程序写在端口C
到Visual Studio 2010在Linux / Mac上,应用程序运行完美,包括OpenSSL
支持。
使用/连接的任何人都可以提供帮助OpenSSL
库在Visual Studio项目?
谢谢!
我知道这是老了! 我所面临的问题,我和这里的解决方案。
首先,你应该安装(正常普通安装)OpenSSL的。 (这是一个从这里 )。
现在,您可以创建一个项目后,我引述如下:
请确保以下设置在项目属性页设置:
[C / C ++ - >常规 - >附加包含目录值:OpenSSL的包括在设备中的目录(例如,C:\ OpenSSL的\包括)
[链接器 - >常规 - >附加库目录值:在你的机器OpenSSL的lib目录(如C:\ OpenSSL的\ LIB)
[连接子 - >输入 - >附加依赖]值:libeay32.lib
源 。
添加的OpenSSL相关的头文件,以下标题:
#include <winsock2.h>
#include <windows.h>
打开以下链接并下载预编译的文件。
http://www.npcglib.org/~stathis/blog/precompiled-openssl/
提取并保存文件夹在C盘使用readme_precompile.txt的说明。
打开Visual C ++项目,并在下面给出的后续步骤,包括和连接器选项。
请确保以下设置在项目属性页设置:
ws2_32.lib
libsslMT.lib
Crypt32.lib
libcryptoMT.lib
那么,这是一年多岁,但我无法找到答案,所以我通过我的肌肉的方式。 我的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某处在我的道路,并把它称为好。 似乎是工作。
这里有一些资源: 编译并安装Windows OpenSSL的 ,以及使用OpenSSL的密码中的(河豚,DES,RC2,RC4)
我曾尝试他们自己还没有我仍然得到错误。 OpenSSL和Visual Studio是不是我的专长,但也许你自己看着办吧。