20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
||||||
1 | ||||||
Как правильно подключить curl библиотеку?05.10.2013, 19:22. Показов 6231. Ответов 17
Метки нет (Все метки)
Здравствуйте, я хотел в своем проекте использовать библиотеку curl, для этого я:
1. Скачал архив з оф. сайта. 2. Затем по инструкции в архиве, используя nmake скомпилировал исходники, после этого создалось 3 папки. В одной были заголовочные и объектные файли. В остальных только объектные файлы. 3. Заголовочные файлы я скопировал в папку C:\Program Files\Microsoft Visual Studio 11.0\VC\include\curl а объектные файлы в C:\Program Files\Microsoft Visual Studio 11.0\VC\lib 4. Потом я создал консольное приложение с исходным кодом взятым с оф. сайта
0
|
05.10.2013, 19:22 | |
Ответы с готовыми решениями:
17
Как правильно подключить набор сертификатов в curl? Как правильно подключить библиотеку SDL Как правильно подключить данную библиотеку ? Как правильно подключить свою библиотеку? |
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
05.10.2013, 20:32 [ТС] | 3 |
Если компилировать исходный код с помощью nmake в режиме dll и при записи libcurl.lib в настройках компоновщика тогда работает, но когда я вибираю статический режим mode=static тогда у меня создается не libcurl.lib а libcurl_a.lib и при его подключении всеравно появляются те самые ошибки.
0
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
05.10.2013, 21:19 [ТС] | 5 |
Сейчас перепробывал все варианты библиотек времени выполнения, но не помогает.
0
|
05.10.2013, 21:45 | 7 | |||||
Limb0,
Необязательно собирать самому библиотеку из исходников, ее можно скачать уже собранную. Главное подключить *.lib, и если это динамическая сборка положить рядом с exe программы dll-ку от curl
0
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
05.10.2013, 22:38 [ТС] | 11 |
А откуда взять этот файл
При компилировании исходников там этого файла нет, в скомплированых пакетах http://curl.haxx.se/download/l... 2-msvc.zip его я также не нахожу.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
05.10.2013, 22:49 | 12 |
У меня он в основной папке: ibcurl-7.19.3-win32-ssl-msvc.
Добавлено через 2 минуты По ссылке не тот пакет, который нужен. Добавлено через 1 минуту Зачем вам эта статическая библиотека? Всё равно без dll работать не будет.
0
|
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
|
|
05.10.2013, 23:02 [ТС] | 13 |
Так я думал что тогда программа будет работать без dll
0
|
06.10.2013, 01:14 | 15 |
Вы путаете статический *.lib файл и *.lib для импорта из *.dll
Статический это - объектный файл файл, там dll не нужна будет так как он "включится" в исполняемый файл при сборке. Добавлено через 1 минуту Честно говоря не пробовал, надо будет по пробовать. Использовал в С++Builder, а для него нет статического *.lib
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
06.10.2013, 01:28 | 16 |
Я не мойму, что там что, но просто практически попробовал собрать этот код со статической линковкой (в студии), используя curllib_static.lib. Без dll всё равно не работает. Единственно что, не требует присутствия curllib.lib рядом с .exe.
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
06.10.2013, 01:50 | 18 |
0
|
06.10.2013, 01:50 | |
06.10.2013, 01:50 | |
Помогаю со студенческими работами здесь
18
Как подключить CURL? Как подключить библиотеку Как подключить библиотеку Как подключить библиотеку в Qt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |