【发布时间】:2015-07-27 06:54:58
【问题描述】:
我正在尝试使用 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 文件夹。
我该如何解决这个问题?
【问题讨论】:
-
我不认为它是重复的。我只是需要一些帮助,因为我迷路了,我不知道该怎么办.. :l
-
该问题有许多关于此类错误(缺少符号)的多个来源的详细答案。我认为我可以提供的帮助是解决所有问题 - 这很乏味,但这与您遇到的问题息息相关。
-
您以前是否使用过 VS 2013 C++ 链接到外部库?换句话说,这是一些不寻常的问题,您知道自己在做什么,或者您只是在寻找某人来解释如何与 VS 2013 C++ 进行链接?
-
文件是朋友给我的。他给了我指示,我也照做了,我不想损坏文件。但我会尝试并回复你。
-
将链接器置于详细模式
/VERBOSE:Lib并检查搜索路径。您会注意到它缺少 openssl 库。
标签: c++ visual-c++ openssl