2015-02-25 2 views
1

Я пытаюсь скомпилировать пример программы, поставляемый с Win32 версии из Libcurl статических библиотек с использованием Visual Studio 2010.проекта не удается связать с 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) 

я забыл включить другую статическую библиотеку?

ответ

1

Функция указывает на недостающую библиотеку LDAP.

Если вы можете скомпилировать завиток, вы можете использовать параметры CURL_DISABLE_LDAP и CURL_DISABLE_LDAPS для сборки без поддержки LDAP.

В противном случае, я думаю, вы должны связаться с библиотекой WinLDAP.

+0

Работала с несколькими предупреждениями от компоновщика. Должен ли я игнорировать их? – benardier

+0

Программа разбилась: «Необработанное исключение в 0x77c0e3be в facebook-id.exe: 0xC0000005: место обнаружения нарушения доступа 0x04bcd21a.», В котором показана строка 51 в C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ crt \ ЦСИ \ free.c – benardier