|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
|
Libcurl установка библиотек, не могу разобраться12.06.2018, 02:12. Показов 8356. Ответов 56
Метки нет (Все метки)
Привет. Не могу заставить curl работать. С офф сайта скачал последнюю версию, выпадает ошибка "ссылка на неразрешенный внешний символ _imp_curl_global_init" и еще 6 таких же, только другие функции. Сначала я чет сделал, и потом в итоге выходила ошибка, что студия не может найти curllib.lib. В итоге я нашел гайд Getting LibCurl to work with Visual Studio 2013. Там есть шаг, чтобы скачать файл под названием Win32 MSVC. Но по ссылке я не нахожу его, там есть файлы с названием Win32, я что то скачал, но в итоге нигде нету этой несчастной библиотеки. Уже просто заколебался, просидел фиг знает сколько часов. Если кто в курсе, хотелось бы совета что делать то. Где достать эту конченую библиотеку, почему они ее не впихнули в файл сразу... о господи.. никогда бы не подумал, что это может так затянуться, со всеми этими включениями каталогов в настройках, дополнительный каталог потом дополнительные зависимости, короче жесть...
Добавлено через 12 минут Хочу с помощью этой библиотеки достать код вэб страницы, чтобы потом парсить.
0
|
|
| 12.06.2018, 02:12 | |
|
Ответы с готовыми решениями:
56
Установка libcurl в Dev-C++ (Windows 8.1) Libcurl + QT Creator - Какую версию libcurl качать для Windows Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать |
|
с++
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
|
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
|
| 27.06.2018, 15:51 [ТС] | |
|
0
|
|
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 27.06.2018, 15:51 | |
|
плюс до первого пункта можно скачать и на C только Cmake запустить от имени администратора
0
|
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
|
| 27.06.2018, 15:58 [ТС] | |
|
0
|
|
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 27.06.2018, 16:04 | |
|
0
|
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
|
| 27.06.2018, 16:04 [ТС] | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 27.06.2018, 16:09 | ||
|
забейте на курлу. вы даже азы не знаете. 1. создайте в студии простенькую статическую библиотечку. пусть даже из одной ничего не делающей функции. 2. подключите её к целевому приложению, что бы понять, что нужно сделать с настройками сборки, что бы либка прицепилась. 3. выясните в чем различия между статическими либами с динамическим и статическим рантаймом. 4. создайте простенькую динамическую длл 5. подключите её к проекту. 6. откройте для себя райнтайм загрузку длл, и статическую 7. откройте для себя def файлы 8. откройте для себя экспорт/импорт классов для разных библиотек. 9. откройте для себя манглинг имен с++, и каковы могут быть особенности при линковки с сишными библиотеками. 10. и когда у вас будет хотя б минимальная база, тогда сборка курляндии не покажется вам чем то сложным.
0
|
||
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
||
| 27.06.2018, 16:14 [ТС] | ||
|
Идея разобраться в библиотеках, отличная, я запишу ваши советы, но сейчас вникать так глубоко не буду. Пока что мне нужен только курл.
0
|
||
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 27.06.2018, 16:19 | |
|
build solution
Добавлено через 1 минуту должно просто собраться без запуска, если будет с запуском то вылезет ошибка об том что нет exe это и понятно
0
|
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
||||
| 27.06.2018, 17:58 [ТС] | ||||
|
Добавлено через 3 минуты Добавлено через 1 час 33 минуты
0
|
||||
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 27.06.2018, 18:45 | |
|
0
|
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
||
| 27.06.2018, 18:52 [ТС] | ||
|
расширение .lib тоже искал, есть миллион папок с такими символами, но ни одного расширения библиотеки.
0
|
||
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 27.06.2018, 19:21 | |
|
попробуй так
https://codetitans.pl/blog/pos... tudio-2017
0
|
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
||
| 28.06.2018, 00:32 [ТС] | ||
|
Не совсем понимаю этот шаг, он означает, что в проекте надо добавить дополнительные папки для библиотек?
0
|
||
|
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) С этим разобрался, впихнул эти две папки в директорию с проектом. Дальше гайд обрывается. Ни слова про дополнительные директории, исключения и весь этот компот. Конечно же ничего не запустилось. Первый запуск:
0
|
|
|
Заблокирован
|
|
| 28.06.2018, 00:58 | |
|
0
|
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
|
| 28.06.2018, 01:00 [ТС] | |
|
Миниатюра, которая поместилась в миниатюру, относится к 3 и 4 шагам.
Понятно, что ошибка очевидна на последнем скрине, поэтому я добавил дополнительную директорию. Ну и как итог здравствуйте, вы нас не ждали, а мы опять на огонек
0
|
|
|
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
|
|
| 28.06.2018, 01:50 | |
|
Помогаю со студенческими работами здесь
40
Libcurl - не могу подключиться к серверу через прокси Установка библиотек
Установка библиотек Установка библиотек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Гайд, как ворваться в вайб-кодинг в мае 2026
Noname2331 17.05.2026
Простите за получившееся полотно текста, я даже не знаю, как его разбить на главы. Тут, что называется, ни добавить ни убавить, одна сцена одним дублем.
На моих глазах недавно случилось чудо. Как. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|