OpenSSL库中未解析的外部符号
visual Unresolved external Symbol OpenSSL Libraries C++
我正在尝试用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文件夹。
如何解决这个问题?
摘自:在Visual Studio 2012中使用OpenSSL
这个问题也帮助我找到了解决方案。使用Visual Studio 2010和OpenSSL增强SSL
在VS2012中使用openSSL库所需的步骤:
- 下载并安装一个版本(我有64位操作系统,但是我安装了32位openssl) from http://slproweb.com/products/Win32OpenSSL.html.
- 在VS中新建项目,然后是ConfigurationProperties/C/c++/General/Additional Include目录包含文件夹(C:OpenSSL-Win32include)
- 链接器/通用/附加库目录:C:OpenSSL-Win32lib
- 链接器/输入/附加依赖项:
- libeay32。自由libeay32MTd。自由libeay32MT。自由libeay32MDd.liblibeay32MD。自由ssleay32。自由ssleay32MTd。自由ssleay32MT.libssleay32MDd。自由ssleay32MD.lib
(这是写的,我只需要添加一个匹配的C/c++/代码生成/运行时库,但它的工作方式我。)
将这些文件复制到当前VS文件夹/VC/lib
这是帮助我的
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 未解析的外部符号_MsiLocateComponentW@12.
- 在C++中使用 gRPC 时未解析的外部符号
- LibPrivoxy: 未解析的外部符号 __declspec(dllimport) int __stdcall Sta
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 仅在少数方法(静态或共享库)中解析的外部符号
- 未解析的外部符号"__declspec(dllimport)与 Spdlog c++ 库
- 函数 _main (OPENGL C++) 中引用的未解析的外部符号 ________
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 使用静态 constexpr 成员的未解析外部符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 链接器错误:切换到unicode生成给出:未解析的外部符号WinMain
- 类模板上一个特定函数的未解析外部符号
- LNK2001:未解析的外部符号public:static类std::vector