С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/34: Рейтинг темы: голосов - 34, средняя оценка - 4.68
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565

Libcurl установка библиотек, не могу разобраться

12.06.2018, 02:12. Показов 7941. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет. Не могу заставить curl работать. С офф сайта скачал последнюю версию, выпадает ошибка "ссылка на неразрешенный внешний символ _imp_curl_global_init" и еще 6 таких же, только другие функции. Сначала я чет сделал, и потом в итоге выходила ошибка, что студия не может найти curllib.lib. В итоге я нашел гайд Getting LibCurl to work with Visual Studio 2013. Там есть шаг, чтобы скачать файл под названием Win32 MSVC. Но по ссылке я не нахожу его, там есть файлы с названием Win32, я что то скачал, но в итоге нигде нету этой несчастной библиотеки. Уже просто заколебался, просидел фиг знает сколько часов. Если кто в курсе, хотелось бы совета что делать то. Где достать эту конченую библиотеку, почему они ее не впихнули в файл сразу... о господи.. никогда бы не подумал, что это может так затянуться, со всеми этими включениями каталогов в настройках, дополнительный каталог потом дополнительные зависимости, короче жесть...

Добавлено через 12 минут
Хочу с помощью этой библиотеки достать код вэб страницы, чтобы потом парсить.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2018, 02:12
Ответы с готовыми решениями:

Установка libcurl в Dev-C++ (Windows 8.1)
Доброго времени суток, уважаемые форумчане! Возникла потребность сохранения исходного кода веб-страницы в текстовый файл. Для реализации...

Libcurl + QT Creator - Какую версию libcurl качать для Windows
Пытаюсь подружить Curl и QT Creator Подскажите пожалуйста какую версию libcurl качать для Windows и как вообще их подружить :) ...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...

56
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 15:50
Студворк — интернет-сервис помощи студентам
1)скачиваешь Libcurl, сразу кидаешь на D или E
2)Запускаешь Cmake, указываешь 2 пути прям в папку с Libcurl к Примеру D:\Libcurl
3)в Cmake жмешь generate после того как он закончит собирать все что ему нужно высветяться настройки с выбором что добавить или убрать я про функции, так и оставляешь
4)Закрываешь Cmake, заходишь в папку D:\Libcurl находишь там файл CURL.sln для разных компиляторов там разный будет, жмешь 2 раза запускаеться Visual Studio жмешь Build(собрать), только не жми собрать с запуском Build to Run
5)когда все собираться тупо выключить Visual Studio
6)зайти в папку там будут в папках находиться Include и src в них будут h, dll, lib
7) Создаешь новый проект подключаешь lib и h а dll в папку с проектом
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 15:51  [ТС]

Ну вот, дальше надо нажать generate, так?
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 15:51
плюс до первого пункта можно скачать и на C только Cmake запустить от имени администратора
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 15:58  [ТС]
Ок сгенерировал, теперь запускаю CURL.sln?
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 16:04
Цитата Сообщение от Bring Посмотреть сообщение
Ок сгенерировал, теперь запускаю CURL.sln?
Yes
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 16:04  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
жмешь Build(собрать), только не жми собрать с запуском Build to Run
Тут много build - ов. Какой именно?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
27.06.2018, 16:09
Цитата Сообщение от Bring Посмотреть сообщение
так, ну я запустил батники, ничего не поменялось
ясно, то что в архиве готовые сборки библиотек вы не заметили.

забейте на курлу.
вы даже азы не знаете.

1. создайте в студии простенькую статическую библиотечку.
пусть даже из одной ничего не делающей функции.

2. подключите её к целевому приложению,
что бы понять, что нужно сделать с настройками сборки,
что бы либка прицепилась.

3. выясните в чем различия между статическими либами
с динамическим и статическим рантаймом.

4. создайте простенькую динамическую длл

5. подключите её к проекту.

6. откройте для себя райнтайм загрузку длл, и статическую

7. откройте для себя def файлы

8. откройте для себя экспорт/импорт классов для разных библиотек.

9. откройте для себя манглинг имен с++,
и каковы могут быть особенности при линковки с сишными библиотеками.

10. и когда у вас будет хотя б минимальная база,
тогда сборка курляндии не покажется вам чем то сложным.
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 16:14  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
готовые сборки библиотек вы не заметили.
я заметил библиотеки, а дальше то что?
Идея разобраться в библиотеках, отличная, я запишу ваши советы, но сейчас вникать так глубоко не буду. Пока что мне нужен только курл.
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 16:19
build solution

Добавлено через 1 минуту
должно просто собраться без запуска, если будет с запуском то вылезет ошибка об том что нет exe это и понятно
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 17:58  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
ошибка об том что нет exe это и понятно
да, вылезло cmd.exe exit with code 9009

Добавлено через 3 минуты
Цитата Сообщение от Antikl Посмотреть сообщение
6)зайти в папку там будут в папках находиться Include и src в них будут h, dll, lib
Так, папка src есть, но в ней ни одного файла с расширениями h, dll, lib. Так же папки include нету.

Добавлено через 1 час 33 минуты
Цитата Сообщение от Antikl Посмотреть сообщение
build solution
что делать дальше? после сборки нет нужных файлов и папок про которые вы говорили
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 18:45
Цитата Сообщение от Bring Посмотреть сообщение
что делать дальше? после сборки нет нужных файлов и папок про которые вы говорили
я собрал на Code Blocks mingw, lib не нашол но include и dll есть
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 18:52  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
lib не нашел но include и dll есть

расширение .lib тоже искал, есть миллион папок с такими символами, но ни одного расширения библиотеки.
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 19:21
попробуй так
https://codetitans.pl/blog/pos... tudio-2017
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
28.06.2018, 00:32  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
попробуй так
setup new project’s ‘include’ and ‘lib’ folder (put libcurl_a.lib or libcurl.lib into references)
Не совсем понимаю этот шаг, он означает, что в проекте надо добавить дополнительные папки для библиотек?
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
28.06.2018, 00:57  [ТС]
Вобщем я понял что там имелось ввиду. Все сделал короч, и понеслась опять.
1. Start VS2017 console: "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64

Хз что должно было произойти, окно тупо открылось и закрылось сразу же. По прошлым гайдам помню, что надо запустить VS native command prompt, и распаковать им. Причем это реально сработало, и нашел именно этот метод в ютубе у вьетнамца какого - то.

2. Download the curl-7.53.1.zip source-code and unzip it.
Это понятно, уже скачен.

3. enter “winbuild” folder. Опять же, никакой vcvarsall.bat" amd64.
4. compile with Windows SSL build-in support: nmake /f Makefile.vc mode=static VC=14 ENABLE_IPV6=no MACHINE=AMD64(optionally mode can be set as ‘dll’ to have later one more DLL do deal with in the project)

vcvarsall.bat" amd64 не сработал, поэтому все сделал через командную строку ВС-а. И кстати не написано, что надо написать cd для входа в директорию, разбирайтесь как хотите (вот такие ***ть гайды в инете................................... ........................................ ......)

5. grab the outcomes from “/builds/libcurl-vc14-AMD64-release-static-sspi-winssl” folder
6. setup new project’s ‘include’ and ‘lib’ folder (put libcurl_a.lib or libcurl.lib into references)

С этим разобрался, впихнул эти две папки в директорию с проектом. Дальше гайд обрывается. Ни слова про дополнительные директории, исключения и весь этот компот. Конечно же ничего не запустилось.


Первый запуск:
Миниатюры
Libcurl установка библиотек, не могу разобраться  
0
Заблокирован
28.06.2018, 00:58
Цитата Сообщение от Bring Посмотреть сообщение
Привет. Не могу заставить curl работать.
Перепиши с нуля, сделай свой курл.
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
28.06.2018, 01:00  [ТС]
Миниатюра, которая поместилась в миниатюру, относится к 3 и 4 шагам.
Понятно, что ошибка очевидна на последнем скрине, поэтому я добавил дополнительную директорию.

Ну и как итог здравствуйте, вы нас не ждали, а мы опять на огонек
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
28.06.2018, 01:11  [ТС]
Добавил еще тут. Ошибка все та же.
0
322 / 174 / 78
Регистрация: 09.10.2014
Сообщений: 809
28.06.2018, 01:49
Если у тебя VS 2015 - 2017, то ставь vcpkg и не будет гемора с установкой.
0
Заблокирован
28.06.2018, 01:50
Всё не читал, но понял, что про курл речь вроде. Нельзя цигвин поставить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.06.2018, 01:50
Помогаю со студенческими работами здесь

Libcurl - не могу подключиться к серверу через прокси
curl_handle = curl_easy_init(); if(curl_handle) { curl_easy_setopt(curl_handle, CURLOPT_URL,...

Установка библиотек
Привет. Я бы хотел разобрать с установкой библиотек. Если есть экзешник то все отлично. Если библиотека в .zip то при установке дохожу...

Установка библиотек
Подскажите как установить библиотеки numpy, pandas и scikit-learn по отдельности на Python 3.5.2. А то не хочется ставить Anaconda....

Установка библиотек
Здравствуйте!!! Я надеюсь, что здесь мне помогут, весь интернет перерыл а ничего найти не могу нормального!!! Помогите, объясните...

Установка библиотек
Ребят всем привет нужна помощь при установке библиотеки выбивает такие ошибки C:\WINDOWS\system32>pip install matplotlib ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru