【发布时间】:2015-04-27 03:21:15
【问题描述】:
我正在尝试使用 Visual Studio 2010 编译随 Win32 版本的 libcurl 静态库提供的示例程序。
到目前为止,我已经设法解决了许多编译器问题,只需将 ws2_32.lib 包含到附加依赖项列表中即可。
很遗憾,MSVC 无法解析以下外部符号:
__imp__ldap_value_free_len referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_unbind_s referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_simple_bind_s referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_set_option referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_search_s referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_next_entry referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_next_attribute referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_msgfree referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_memfree referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_init referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_get_values_len referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_get_dn referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_first_entry referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
__imp__ldap_first_attribute referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
symbol __imp__ldap_err2string referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
external symbol __imp__ber_free referenced in function _Curl_ldap [Project Path]\libcurl.lib(ldap.obj)
我是否忘记包含另一个静态库?
【问题讨论】:
标签: c++ visual-c++ libcurl static-linking