我试图用Visual Studio 2013 C ++编译我的程序,
在编译之前我没有错误。
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文件夹。
如何解决此问题?
答案 0 :(得分:7)
取自:using OpenSSL in Visual Studio 2012
<强>更新强>
这个问题也帮助我找到了解决方案。使用Visual Studio 2010和OpenSSL提升SSL
将openSSL lib与VS2012一起使用所需的步骤:
(有人写道,我只需要添加一个与C / C ++ /代码生成/运行时库匹配的那个,但这样就可以了。)
将theese文件复制到当前的VS文件夹/ VC / lib
这是对我有帮助的