未解析的外部符号OpenSSL库C++; 我试图用Visual Studio 2013 C++,编译程序。
在编译之前我没有错误未解析的外部符号OpenSSL库C++; 我试图用Visual Studio 2013 C++,编译程序。,c++,visual-c++,openssl,C++,Visual C++,Openssl,在编译之前我没有错误 error LNK2001: unresolved external symbol _EVP_DecryptUpdate error LNK2001: unresolved external symbol _EVP_DecryptInit error LNK2001: unresolved external symbol _EVP_DecryptFinal error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_n
error LNK2001: unresolved external symbol _EVP_DecryptUpdate
error LNK2001: unresolved external symbol _EVP_DecryptInit
error LNK2001: unresolved external symbol _EVP_DecryptFinal
error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_new
error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_init
error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_free
error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_cleanup
error LNK2001: unresolved external symbol _EVP_aes_128_cbc
我正在使用库存的OpenSSL库。我已经成功地将它们链接到openssl文件夹
我如何解决这个问题 摘自:
更新
这个问题也帮助我找到了解决办法。使用VisualStudio2010和OpenSSL增强SSL
在VS2012中使用openSSL库所需的步骤:
- 下载并安装一个版本(我有64位操作系统,但是我安装了 来自的32位openssl)
- VS中的新项目,然后配置 属性/C/C++/General/Additional包含目录:openssl 包含文件夹(C:\OpenSSL-Win32\include)
- 链接器/常规/附加库目录:C:\OpenSSL-Win32\lib
- 链接器/输入/其他依赖项:
- libeay32.libeay32MTd.libeay32MT.libeay32MDd.lib libeay32MD.lib ssleay32.lib ssleay32MTd.lib ssleay32MT.lib ssleay32MDd.lib ssleay32MD.lib
这就是帮助我的原因我不认为这是重复的。我只是需要一些帮助,因为我迷路了,不知道该怎么办l关于这类错误的多个来源(缺少符号),该问题有许多详细答案。我认为我能提供的帮助是通过每一个答案来工作——这是乏味的,但这也会带来包裹的问题。你以前是否曾与VS 2013 C++连接过外部库?换句话说,这是一个不寻常的问题,你知道你在做什么,或者你只是在寻找一个人来解释如何与VS 2013 C++连接?文件是由朋友给我的。他给了我指示,我也遵守了,我不想破坏文件。但我会尝试一下,然后再联系你。将链接器置于详细模式
/verbose:Lib
,然后检查搜索路径。您会注意到它缺少openssl库。我认为您可以正式接受自己的答案。