Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройка CURL 
V
    Опции темы
necrom
Дата 21.3.2011, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 21.2.2011

Репутация: нет
Всего: нет



Помогите настроить CURL, пытался настроить по этой инструкции -> http://curl.haxx.se/mail/lib-2007-04/0120.html
Не помогло, при компиляции вылазят ошибки, компилировал библиотеки и проект с параметром CURL_STATICLIB.

Для компиляции проекта curl использовал такие настройки:
Для всех 4-x Debug,Release (DLL,LIB)
Configuration "Debug" Configuration Properties -> C/C++ -> Preprocessor ->Preprocessor Definitions   WIN32;_DEBUG;BUILDING_LIBCURL;CURL_STATICLIB

Для проекта настройки такие:

Configuration "Debug" Configuration Properties -> C/C++ -> Preprocessor ->Preprocessor Definitions   WIN32;_DEBUG;_CONSOLE;CURL_STATICLIB
Configuration "Release" Configuration Properties -> C/C++ -> Preprocessor ->Preprocessor Definitions  WIN32;_DEBUG;_CONSOLE;CURL_STATICLIB

Configuration "All Configurations" Configuration Properties -> C/C++ -> General -> Additional -> Include Directories C:\Documents and Settings\Necrom\My Documents\Visual Studio 2005\Projects\Web\include

Configuration "Debug" Configuration Properties -> Linker -> General ->Additional Library Directories C:\Documents and Settings\Necrom\My Documents\Visual Studio 2005\Projects\Web\lib\Debug
Configuration "Release" Configuration Properties -> Linker -> General ->Additional Library Directories C:\Documents and Settings\Necrom\My Documents\Visual Studio 2005\Projects\Web\lib\Release
Configuration "All Configurations" Configuration Properties -> Linker -> Input -> Additional ->Dependencies libcurld.lib ws2_32.lib winmm.lib

Среда проектирования MVS2005. 

Сам код программы:

Создавал так:
File-> New project -> Visual C++ -> Win32ConsoleApplication -> Next -> ConsoleApplication-> EmptyP Project

Код

#include <stdio.h>
#include <curl/curl.h> 

int main(void)

{
    CURL *curl;
    CURLcode res;
    curl = curl_easy_init();
    if(curl) {
     curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
     res = curl_easy_perform(curl);
     /* always cleanup */
     curl_easy_cleanup(curl);
   }
   return 0;
}

Ловлю вот такие ошибки при компиляции:
Код

1>Linking...
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_unbind_s referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_msgfree referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ber_free referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_memfree referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_value_free_len referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_get_values_len referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_next_attribute referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_first_attribute referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_get_dn referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_next_entry referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_first_entry referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_search_s referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_simple_bind_s referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_init referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_set_option referenced in function _Curl_ldap
1>libcurld.lib(ldap.obj) : error LNK2019: unresolved external symbol __imp__ldap_err2string referenced in function _Curl_ldap
1>C:\Documents and Settings\Necrom\My Documents\Visual Studio 2005\Projects\Web\Debug\Web.exe : fatal error LNK1120: 16 unresolved externals


---------

P.s. Будующему покалению:
Вопрос решён!
Необходимо дописать пару препроцесорных определений, т.е строчка должна выглядеть так.

Configuration "Debug" Configuration Properties -> C/C++ -> Preprocessor ->Preprocessor Definitions   WIN32;_DEBUG;_CONSOLE;CURL_STATICLIB;BUILDING_LIBCURL;HTTP_ONLY
Configuration "Release" Configuration Properties -> C/C++ -> Preprocessor ->Preprocessor Definitions  WIN32;_DEBUG;_CONSOLE;CURL_STATICLIB;BUILDING_LIBCURL;HTTP_ONLY
Configuration "All Configurations" Configuration Properties -> Linker -> Input -> Additional ->Dependencies libcurld.lib ws2_32.lib winmm.lib wldap32.lib

Это сообщение отредактировал(а) necrom - 21.3.2011, 23:55
PM MAIL   Вверх
necrom
Дата 10.4.2011, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 21.2.2011

Репутация: нет
Всего: нет



В продолжение темы поддерживается ли proxy socks  в Curl, кто знает?
После дня экспериментов такое ощущение, что нет
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.