我已经从http://www.openssl.org/source/下载了最新版本的Openssl。
我希望在Visual Studio 2012中使用它,特别是获取文件的md5 / sha-1哈希值,但我无法包含/设置openssl库的环境。老实说,我对应该包含什么和在哪里包含感到困惑,但我已经阅读了README-s。
我遇到了这个错误。
所以我的问题是,我已经下载了最新版本(openssl-1.0.1e.tar.gz),我应该在VS2012中配置什么才能使用这个库?谢谢!
更新
这个问题也帮助我找到了解决方案。Boost SSL with Visual Studio 2010 and OpenSSL 使用openSSL库与VS2012所需的步骤:
下载并安装一个版本(我有64位操作系统,但我安装了32位openssl)http://slproweb.com/products/Win32OpenSSL.html。
在VS中创建新项目,然后选择“配置属性/C/C++/常规/附加包含目录”:openssl包含文件夹(C:\OpenSSL-Win32\include)。
链接器/常规/附加库目录:C:\OpenSSL-Win32\lib。
链接器/输入/附加依赖项:
我希望在Visual Studio 2012中使用它,特别是获取文件的md5 / sha-1哈希值,但我无法包含/设置openssl库的环境。老实说,我对应该包含什么和在哪里包含感到困惑,但我已经阅读了README-s。
我遇到了这个错误。
Error 1 error LNK2019: unresolved external symbol _MD5_Init referenced in function _main
所以我的问题是,我已经下载了最新版本(openssl-1.0.1e.tar.gz),我应该在VS2012中配置什么才能使用这个库?谢谢!
更新
这个问题也帮助我找到了解决方案。Boost SSL with Visual Studio 2010 and OpenSSL 使用openSSL库与VS2012所需的步骤:
下载并安装一个版本(我有64位操作系统,但我安装了32位openssl)http://slproweb.com/products/Win32OpenSSL.html。
在VS中创建新项目,然后选择“配置属性/C/C++/常规/附加包含目录”:openssl包含文件夹(C:\OpenSSL-Win32\include)。
链接器/常规/附加库目录:C:\OpenSSL-Win32\lib。
链接器/输入/附加依赖项:
libeay32.lib libeay32MTd.lib libeay32MT.lib libeay32MDd.lib libeay32MD.lib ssleay32.lib ssleay32MTd.lib ssleay32MT.lib ssleay32MDd.lib ssleay32MD.lib
(据说我只需要添加与C / C ++ /代码生成/运行时库匹配的文件,但是这种方式对我有效。)
- 将这些文件复制到当前VS文件夹/VC / lib中