Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

libcurl + C++ статическая линковка (Windows)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> libcurl + C++ статическая линковка (Windows)
Имя
Сообщение << Старые топики   Новые топики >>
libcurl + C++ статическая линковка (Windows) - 2010-05-22 04:33:49.736666   
furiousangel

Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
Доброго времени Уважаемые!:)
Пишу простенький софт, который работает по http. Для ускорения решил писать с libcurl. Пишу в MSVC 2010 Express.
Скачал либу для IDE. Скопировал заголовки и либы куда надо. Приинклудил curl.h, прилинковал curllib.lib. Компилю и …. компилится. И работает. Но для работы просить кушать curllib.dll. А мне динамическая линковка ой как не подходит.
В комплекте есть еще либа по имени curllib_static.lib и судя по размеру она как раз и нужна для статической линковки, но вот беда когда с ней собираю, то терплю поражение - функции не находятся.
quote:


1&gt;testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_init
1&gt;testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_setopt
1&gt;testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_perform
1&gt;testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_cleanup

Кто сталкивался с подобным или у кого есть какие-то соображения прошу поделиться ими. Как прилинковать libcurl к своей проге статически?
Post #: 1
RE: libcurl + C++ статическая линковка (Windows) - 2010-05-24 00:02:22.580000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Попробуй обе прилинковать xD
Post #: 2
RE: libcurl + C++ статическая линковка (Windows) - 2010-05-24 00:09:23.133333   
furiousangel

Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
Не. Тут такая фигня не конает. Нашел на сайте рекомендации
http://curl.haxx.se/mail/lib-2007-04/0120.html
но так как сайт щас лежит, то вот ссыль на кеш в гугле
http://webcache.googleusercontent.com/search?q=cache:SQJvcDHURLsJ:curl.haxx.se/mail/lib-2007-04/0120.html+curl+static+site:curl.haxx.se+inurl:2007-04/0120.html&cd=1&hl=ru&ct=clnk&gl=ua

От себя добавлю только одно. Все собирается. И судя по размеру бинарника, курл реально залинкован статически. Так вот и либа и бинарники собираются, но вот какая беда - нирапотаит[sm=ak.gif] Щас как раз разбираюсь почему.
Post #: 3
RE: libcurl + C++ статическая линковка (Windows) - 2010-05-24 00:19:01.560000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Ну, если исходники есть - то, думаю, можно разобраться, как самому сбилдить.
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> libcurl + C++ статическая линковка (Windows)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.