visual-studio-2010 - fatal error LNK1120 : 16 unresolved externals openssl : ssleay32MD. lib,libeay32MD.lib

标签 visual-studio-2010 visual-c++ linker openssl unresolved-external

我是 Openssl 的新手,正在尝试运行在线可用的 dhclient 程序,网址为 http://www.josuegomes.com/codeblog/dhclient.htm .

这样做时我遇到了以下错误,

dhclient.cpp
1>dhclient.obj : error LNK2019: unresolved external symbol _ERR_print_errors_fp referenced in function "void __cdecl handle_error(char const *,int,char const *)" (?handle_error@@YAXPBDH0@Z)
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_load_error_strings referenced in function "void __cdecl init_OpenSSL(void)" (?init_OpenSSL@@YAXXZ)
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_library_init referenced in function "void __cdecl init_OpenSSL(void)" (?init_OpenSSL@@YAXXZ)
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_CTX_set_cipher_list referenced in function "struct ssl_ctx_st * __cdecl setup_ctx(void)" (?setup_ctx@@YAPAUssl_ctx_st@@XZ)
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_CTX_new referenced in function "struct ssl_ctx_st * __cdecl setup_ctx(void)" (?setup_ctx@@YAPAUssl_ctx_st@@XZ)
1>dhclient.obj : error LNK2019: unresolved external symbol _TLSv1_client_method referenced in function "struct ssl_ctx_st * __cdecl setup_ctx(void)" (?setup_ctx@@YAPAUssl_ctx_st@@XZ)
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_CTX_free referenced in function _main
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_free referenced in function _main
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_shutdown referenced in function _main
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_read referenced in function _main
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_write referenced in function _main
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_connect referenced in function _main
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_set_bio referenced in function _main
1>dhclient.obj : error LNK2019: unresolved external symbol _SSL_new referenced in function _main 1>dhclient.obj : error LNK2019: unresolved external symbol _BIO_ctrl referenced in function _main 1>dhclient.obj : error LNK2019: unresolved external symbol _BIO_new_connect referenced in function _main 1>C:\Users\Rucha\Documents\Visual Studio 2010\Projects\emptyprojectssl\Debug\emptyprojectssl.exe : fatal error LNK1120: 16 unresolved externals

我添加了包含和库路径,我的运行时库也是 MD,我添加了 ssleay32MD.lib libeay32MD.lib 到外部依赖项。

请帮忙。

最佳答案

我有一个类似的问题,我解决了。 尝试查看您是否使用了正确的库,我的意思是如果您使用的是 x64 库并使用 32 位进行编译,那么它会遇到同样的错误。 快乐编码

关于visual-studio-2010 - fatal error LNK1120 : 16 unresolved externals openssl : ssleay32MD. lib,libeay32MD.lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9695551/

相关文章:

json - 如何让 Visual Studio 获取高亮显示 .json 源代码?

c - 根据我的要求使按钮看起来禁用/灰色

c++ - visual C++ 声明一个字符串数组

C++ 链接和 COM 注册问题

visual-studio-2010 - 数据库模式不明确索引提示问题

visual-studio-2010 - VS 2010属性页无法显示-已与其底层RCW分离的COM对象无法使用

visual-c++ - Visual C++ 6.0 中指针的默认值

c++ - 想要识别两个圆盘是否相互接触

c++ - so 中 undefined symbol (在链接对象中定义)

delphi - 在 Delphi 中编译/链接未使用的函数/过程