libcurl + C++ статическая линковка (Windows)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_init 1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_setopt 1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_perform 1>testcurl.obj : error LNK2001: unresolved external symbol __imp__curl_easy_cleanup Кто сталкивался с подобным или у кого есть какие-то соображения прошу поделиться ими. Как прилинковать libcurl к своей проге статически?
|
|
|
RE: libcurl + C++ статическая линковка (Windows) - 2010-05-24 00:02:22.580000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Попробуй обе прилинковать xD
|
|
|
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] Щас как раз разбираюсь почему.
|
|
|
RE: libcurl + C++ статическая линковка (Windows) - 2010-05-24 00:19:01.560000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Ну, если исходники есть - то, думаю, можно разобраться, как самому сбилдить.
|
|
|
|
|