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

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

12.06.2018, 02:12. Показов 8091. Ответов 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
12.06.2018, 05:59
так собери через Cmake
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
12.06.2018, 17:44  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
так собери через Cmake
С ней не надо столько возиться? А то lubcurl на офф сайте нигде инструкции так и не дал по установке.
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
12.06.2018, 17:50
Цитата Сообщение от Bring Посмотреть сообщение
А то lubcurl на офф сайте нигде инструкции так и не дал по установке.
так он и не давал ее вообще,

Создание библиотеки libcurl static
Загрузите последнюю версию
Извлеките источник в локальный каталог (мы будем использовать C:\libcurl)
Откройте командную строку
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" Чтобы инициализировать переменные среды VC (при необходимости настройте каталог установки VS 2013)
cd C:\libcurl\winbuild
nmake /f Makefile.vc mode=static VC=12
Сборка должна появиться в C:\libcurl\builds\libcurl-vc12-x86-release-static-ipv6-sspi-winssl

или через Cmake
Откройте окно cmd и измените каталог в соответствующую папку.

git clone https://github.com/bagder/curl.git
mkdir msbuild
cd msbuild
cmake ..\curl -G"Visual Studio 12 Win64" -DCMAKE_INSTALL_PREFIX=C:\curl.vc12 -DCURL_STATICLIB=ON
< ... lots of output here ... >
Откройте созданный CURL.sln в Visual Studio и создайте его.

Параметры CMake

-G выбирает генератор сборки. В нашем случае 64-битная цель Visual Studio 2013

-DCMAKE_INSTALL_PREFIX - предоставляет корневую папку, в которой должны быть установлены цели

-DCURL_STATICLIB = ON - генерирует сборку для статической библиотеки

После установки цели установки ваши файлы bin / include / lib будут найдены в C: \ curl.vc12

Предоставьте путь к вашему решению и создайте свой код с помощью curl lib.
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
12.06.2018, 22:36  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
nmake /f Makefile.vc mode=static VC=12
"/f" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

"nmake" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
26.06.2018, 23:26  [ТС]
Это просто лол, я потратил опять пару часов, сделав все с ноля, по гайду в ютубе, и все равно ошибка symbol_curl_global_init
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
26.06.2018, 23:46
Цитата Сообщение от Bring Посмотреть сообщение
ошибка symbol_curl_global_init
где эта ошибка выскакивает?
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 00:36  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
где эта ошибка выскакивает?
в окне ошибки, когда пытаюсь запустить программу

Добавлено через 2 минуты
Я удивляюсь, как можно было сделать такую сложную систему установки. В пичарме просто скачиваешь и все готово, помню как суп устанавливал. Но это, что то с чем то...
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 00:41
https://stackoverflow.com/ques... init-refer
https://stackoverflow.com/ques... lobal-init
https://stackoverflow.com/ques... ual-studio
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 00:56  [ТС]
Все это проделывал по сто раз

Добавлено через 3 минуты
Мне нужно всего лишь исходный код веб страниц получать, а тут настолько все сложно. Можно ли как то своими руками это сделать, раз такая пьянка с этим курлом.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
27.06.2018, 01:10
Цитата Сообщение от Bring Посмотреть сообщение
А то lubcurl на офф сайте нигде инструкции так и не дал по установке.
прохладная история.

https://curl.haxx.se/docs/install.html

я уже молчу, что cmake на борту:
https://github.com/curl/curl/b... eLists.txt
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 01:21  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
прохладная история.
да да я уже все это выяснил, ничего не работает говорю
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
27.06.2018, 03:00
Цитата Сообщение от Bring Посмотреть сообщение
да да я уже все это выяснил, ничего не работает говорю
у него помимо cmake, под всю линейку вижал студий разных сборок кучка.
включая nmake, и готовые sln для различных студий.

хз, что там у вас не получается.
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 03:19  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
хз, что там у вас не получается.
у вас все всегда просто, кому то повезло больше. Возможно и правда все так просто, но в инете нет человеческой инструкции. Много источников где непонятно о чем идет речь, а потом резкое перескакивание из одного в другое. Три командных строки, тысяча разных команд, столько много способов и ошибка всегда одна и та же.

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

Добавлено через 3 минуты
подгорает больше от того, что столько действий ради пары мегабайт, чтобы потом фиксить невпихуемое, а средств по удалению ошибки миллион, потратить еще на них время, потому что, чтобы исключить прошлые ошибки, надо создать новый проект и перераспаковать все заново, и понеслась, впиши сюда, скопируй то, эксепшн, адишенл...
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
27.06.2018, 07:31
Цитата Сообщение от Bring Посмотреть сообщение
мне почему то кажется, что вы не имели дело с curl
когда кажеццо - крестиццо нужно.

во вложении 2013 студия.

Цитата Сообщение от Bring Посмотреть сообщение
Возможно и правда все так просто, но в инете нет человеческой инструкции.
какая именно из буковок в сообщении #4 была не понятна?
Вложения
Тип файла: 7z archive.7z (1.64 Мб, 8 просмотров)
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 15:21  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
Вложения
так, ну я запустил батники, ничего не поменялось
Попробовал через cmake, появились какие то файлы, в инструкциях не написано что дальше после установки, в итоге я нашел проект CURL.sln, запустил его, я ведь правильно понимаю что это то, что нужно?
Ну вот, я его запустил, а тут он не хочет видеть std, подчеркивает все красным, как будто я не на с++.
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 15:26
Цитата Сообщение от Bring Посмотреть сообщение
а тут он не хочет видеть std, подчеркивает все красным, как будто я не на с++.
ну ты нажал Build (собрать)
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 15:33  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
Build
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
27.06.2018, 15:36
ты собираешь через Cmake проект, потом этот проект нужно собрать, после зайти в папку взять h lib и dll файлы, потом создать новый проект подключить h lib и скинуть dll в папку с проектом написать свой супер код и скомпилировать
0
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
27.06.2018, 15:39  [ТС]
Цитата Сообщение от Antikl Посмотреть сообщение
нужно собрать
как именно собрать? Точнее что именно ты подразумеваешь под словом собрать? запустить один из файлов в корневой папке?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2018, 15:39
Помогаю со студенческими работами здесь

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&gt;pip install matplotlib ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru