Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > VC++ 2010 и libcurl


Автор: gromo 24.8.2012, 19:47
Всем привет!
Пытаюсь реализовать консольное Win32 Windows-приложение на VC++ 2010, работающее с Web-страницами. Реализовать хотелось бы через libcurl, но вот тут-то и проблема.
Скачал libcurl с оф. сайта: http://curl.haxx.se/download.html#Win32
версия - 7.26.0 binary SSL SSH
на сколько я понял, компилировать тут ничего не нужно?!

Если ошибаюсь подскажите, пожалуйста, что именно, как и какими средствами.

Основная проблема с самим подключением, вот что получил прописав код из примера:
Код

1>MyTestProject.obj : error LNK2019: unresolved external symbol __imp__curl_easy_cleanup referenced in function _wmain
1>MyTestProject.obj : error LNK2019: unresolved external symbol __imp__curl_easy_perform referenced in function _wmain
1>MyTestProject.obj : error LNK2019: unresolved external symbol __imp__curl_easy_setopt referenced in function _wmain
1>MyTestProject.obj : error LNK2019: unresolved external symbol __imp__curl_easy_init referenced in function _wmain

долго гуглил и нашёл вот такую статью: http://www.cyberforum.ru/visual-cpp/thread47072.html
сделал всё как написано в п.6 и вот что получилось:
Код

'MyTestProject.exe': Loaded 'C:\Users\...\Documents\Visual Studio 2010\Projects\MyTestProject\Debug\MyTestProject.exe', Symbols loaded.
'MyTestProject.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'MyTestProjectt.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'MyTestProject.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
...

Что не так?

Расскажите, пожалуйста, максимально детально как создавать на VC++ 2010 приложения позволяющие работать с libcurl.
За рабочие примеры отдельное СПАСИБО!
 smile 

Автор: xvr 25.8.2012, 09:54
Вам нужно сделать библиотеку импорта из dll и включить ее в ваш VS проект

Цитата(gromo @  24.8.2012,  19:47 Найти цитируемый пост)
Что не так?

Пока все так. А что не работает?


Автор: gromo 25.8.2012, 14:33
откуда и как её сделать?

P.S. Почитал тут про POCO, вродебы тоже не плохой вариант?! Не подскажите где можно посмотреть нормальный готовый пример (оф. сайт не предлагать, там уже был)?

Автор: xvr 26.8.2012, 10:31
Цитата(gromo @  25.8.2012,  14:33 Найти цитируемый пост)
откуда и как её сделать?

Собрать из сорцов или искать утилиту для VS, которая умеет делать библиотеки импорта по готовым dll

Цитата(gromo @  25.8.2012,  14:33 Найти цитируемый пост)
 Почитал тут про POCO, вродебы тоже не плохой вариант?!

Для Windows есть родные библиотеки (и они уже в составе Windows) - http://msdn.microsoft.com/en-us/library/windows/desktop/aa385331%28v=vs.85%29.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)