Curl windows как установить


Установка cURL в Windows

1- Download cURL

Чтобы скачать  cURL вам нужно перейти по следующему адресу:

Существует много разных версий  cURL для разных операционных систем, он может вас запутать с выбором версий. Вам стоит нажать на ссылку  "curl Download Wizard", которая поможет вам легко найти подходящую версию (Смотрите изображение ниже).

Далее нажмите на ссылку  "curl executable".

если ваша операционная система это  Windows 64bit выберите  Win64 и нажмите на  Select, наоборот если ваш  Windows является  32bit выберите  Windows/Win32.

Wizard отображает для вас список подходящих версий. Здесь я скачиваю первую версию в списке.

Результат скачивания:

2- Установка cURL

После того, как вы скачали  cURL, вам не нужно его устанавливать, нужно просто извлечь его в определенную папку.

Открыть папку  bin в  cURL, и запустить файл  curl-ca-bundle.crt для установки сертификата безопасности (Security Certificate).

3- Использование cURL

Открыть окно  CMD и CD к папке  bin у cURL.

Выполнить следующую команду на  cURL чтобы получить информацию страницы  google.com.

Смотреть детальную инструкцию использования  cURL:

4- Объявить переменную среды для cURL

Обычно, чтобы работать с  cURL вам нужно  CD к папке  bin. Но если вы объявляете "путь папки  bin" в переменной среде  Path, вы можете выполнить это везде.

На  Windows, выберите  System в  Control Panel.

Добавить  "путь папки bin" впереди переменной среды  Path.

 C:\curl-7.56.1-win64-mingw\bin; 

Открыть окно  CMD. И выполнить следующую команду:

Как установить CURL на Windows 10

Как установить CURL на Windows 10

cURL — кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL. Она бесплатна и используется многими приложениями. В этой заметке я расскажу о том, как устанавливать CURL на Windows.

Установка CURL на Windows 10

Начиная с Windows 10 v1803, операционная система уже поставляется с копией CURL. Она уже настроена и вы можете приступать к ее использованию прямо сейчас. Откройте командную строку и введите “curl -help“. Если ошибок нет, и отображаются все опции CURL, то она установлена на ваш Windows 10.

Наряду с Curl, Microsoft также запустила Tar, инструмент командной строки для извлечения файлов и создания архивов.

Если по каким-то причинам вы не нашли CURL, установленный на вашей ОС Windows, вот как его установить.

1. Загрузите и установите программу Curl с официального сайта

Перейдите сюда и загрузите версию, которая подходит для вашей системы (32 или 64 bit). Если вы хотите загрузить определенные пакеты, посетите страницу Пакеты CURL. Здесь вы можете скачать исполняемый файл curl, программу разработки libcurl, libcurl или исходный код. Не забудьте добавить исполняемый файл в свой каталог.

2. CURL для Windows

Если вы предпочитаете установщик в 1 щелчок, используйте cURL для Windows. Вы можете скачать его здесь.


Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс.Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Также, читайте меня в социальных сетях: Facebook, Twitter, VKOK.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Есть возможность стать патроном, чтобы ежемесячно поддерживать блог донатом, или воспользоваться Яндекс.Деньгами, WebMoney, QIWI или PayPal:

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Поделиться ссылкой:

Как установить / настроить и использовать cURL в Windows?

думал, что напишу именно то, что сделал (Windows 10, 64-бит):

со страницы загрузки https://curl.haxx.se/download.html Выберите мастер загрузки https://curl.haxx.se/dlwiz/

выберите исполняемый файл curl.

Выбрать Win64.

выберите generic.

выбрать любой.

выбрать архитектуру x86_64.

выберите первый рекомендуемый вариант. Для меня это было:

скручиваемость версия: 7.53.1-SSL включен SSH включен. Предоставлено: Viktor Szakáts. Этот пакет является исполняемым файлом типа curl вы получите предварительно построенный двоичный файл "curl" по этой ссылке (или в некоторых случаях, используя информацию, предоставленную на странице, которую эта ссылка принимает вас). Вы можете или не можете установить "libcurl" в качестве общей библиотеки/DLL. Файл упакован с помощью 7zip. 7zip-это формат архивации файлов.

Нажмите кнопку Скачать.

У вас должен быть файл curl-7.53.1-win64-mingw.7z в папку Загрузки.

установите 7-Zip, если у вас его нет.

щелкните правой кнопкой мыши, 7-Zip, извлечь здесь. Скопируйте и вставьте извлеченный файл куда-нибудь\Z:\Tools

Если вы посмотрите в папке bin, вы увидите curl.исполняемый. Если вы дважды щелкните по нему, окно быстро вспыхнет и исчезнет. Чтобы запустить его, вам нужно использовать командную строку. Перейдите в папку bin и введите curl, а затем ваши параметры, чтобы сделать запрос. вы должны использовать двойные кавычки. Одинарные кавычки не будут работать с curl в Windows.

теперь вы хотите добавить curl в переменную пути пользователя, чтобы вам не нужно было переходить в нужную папку для запуска программы. Перейдите на этот ПК, компьютер, системные свойства, расширенные Системные настройки, аутентифицируйтесь как администратор (вы не работаете как администратор, верно? Правильно?) Переменные среды, системные переменные, посмотрите на список и выберите Path, затем Edit, затем New, затем, например,

Z:\Tools\curl-7.53.1-win64-mingw\bin

вы можете добавить обратную косую черту, если хотите, я не думаю, что это имеет значение. Нажмите "Переместить вверх", пока он не окажется в верхней части списка, затем вы можете легко увидеть его на предыдущем экране. Нажмите "ОК", "ОК", "ОК", затем откройте Командную строку, и вы можете запустить curl, набрав curl из любой папки, как любой пользователь. Не забудь свои двойные кавычки.

Это ответ, который я хотел бы иметь.

⌨️ Как установить CURL на Windows 10 – Information Security Squad

CURL – это инструмент командной строки и библиотека для передачи данных с URL-адресами.

Он бесплатен, и многие приложения используют его.

В этом руководстве мы расскажем, как установить CURL в Windows.

Несколько удивительно, что он используется в автомобилях, телевизорах, роутерах, принтерах, аудиоаппаратуре, мобильных телефонах, планшетах, телевизионных приставках, медиаплеерах и во многих других местах.

Установите CURL на Windows 10

Начиная с Windows 10 v 1803, ОС теперь поставляется с копией CURL.

Он уже настроен, и вы можете сразу начать его использовать.

Откройте командную строку и введите «curl -help«.

Если ошибок нет и отображаются все параметры curl, он установлен на вашем Windows 10.

Наряду с Curl, Microsoft также выпустила Tar, инструмент командной строки для извлечения файлов и создания архивов.

Если по какой-то причине вы не можете найти CURL, установленный в вашей ОС Windows, вот как установить Curl в Windows.

1] Установите Git для Windows

Скачайте Git для Windows, и он установит CURL вместе в дагонку.

Вы можете найти его установленным в C:\Program Files\Git\mingw64\bin\.

Добавьте его в свой путь Windows, и вы сможете выполнить его из любого места.

Нажмите кнопку запуска и введите системный путь.

Появится опция для редактирования системных переменных.

Нажмите на переменные среды, и вы сможете добавить путь, как указано выше, в системный путь.

2] Загрузите и установите Curl из исходников с сайта.

Если Git не то, что вам нужно, вы можете скачать и установить CURL с официального сайта.

Перейдите сюда и загрузите соответствующий архив для вашей системы (32 или 64 бит).

Если вы хотите загрузить определенные пакеты, посетите страницу пакетов curl.

Здесь вы можете скачать исполняемый файл curl, разработку libcurl, libcurl или исходный код.

Убедитесь, что добавили исполняемый файл к вашему пути.

3] CURL установщик

Если вы предпочитаете установку в один клик, используйте  установщик cURL для Windows.

Вы можете скачать его здесь.

Все это установит CURL на Windows.

Если вы разрабатываете что-то или ваше приложение требует CURL для работы на вашем компьютере, руководство вам в помощь.

 

Введение в curl и его установка

Toggle navigation   Курс по документированию API
  • Nav
  • GitHub
  • Original course
  • Feedback
    • ', noResultsText: '', limit: 10, fuzzy: true, })
    • Learnapidoc-ru 2.0
    • Release notes
      • Release notes
    • Введение в REST API
      • О модуле
      • Коротко о курсе
      • Обзор курса
      • Для чего этот курс
      • Об авторе курса
      • Знакомство с документацией REST API
      • Что такое REST API
      • Видео презентации
      • Презентации курса
      • Практические занятия
      • Практика "Определение цели"
    • Используем API как разработчики
      • О модуле
      • Сценарий использования API сервиса прогноза погоды
      • Получение ключей авторизации
      • Отправка запросов в Postman
      • Введение и установка curl
      • Создание curl запроса
      • Понимание curl
      • Использование методов с curl
      • Анализ JSON ответов
      • Изучение полезных данных JSON ответа
      • Доступ и вывод на страницу определенного значения JSON
      • Погружение в точечную нотацию
    • Документирование конечных точек
      • О модуле
      • Документирование новой конечной точки
      • Обзор пошагового описания API ссылки
      • Шаг 1 "Описание ресурса"
      • Шаг 2 "Конечные точки и методы"
      • Шаг 3 "Параметры"
      • Шаг 4 "Пример запроса"
      • Шаг 5 "Пример и схема ответа"
      • Собираем все вместе
      • Практическое занятие "Что не так в разделе API?"
      • Практическое занятие "Поиск open-source проекта"
      • Практическое занятие "Оценка ключевых элементов API документации"
    • Спецификация OpenAPI и Swagger

    Как установить CURL на Windows 10

    CURL — инструмент командной строки и библиотека для передачи данных с URL-адресами. Это бесплатно, и многие приложения используют его. В этом посте мы расскажем, как установить CURL в Windows. Несколько удивительно, что он используется в автомобилях, телевизорах, роутерах, принтерах, аудиоаппаратуре, мобильных телефонах, планшетах, телевизионных приставках, медиаплеерах и во многих других местах.

    Установите CURL на Windows 10

    Начиная с Windows 10 v 1803, ОС теперь поставляется с копией CURL. Он уже настроен, и вы можете сразу начать его использовать. Откройте командную строку и введите « curl -help «. Если ошибок нет и отображаются все параметры curl, он установлен на вашем Windows 10.

    Наряду с Curl Microsoft также выпустила Tar , инструмент командной строки для извлечения файлов и создания архивов.

    Если по какой-то причине вы не нашли CURL, установленный в вашей ОС Windows, вот как установить Curl в Windows.

    1] Установите Git для Windows

    Скачайте Git для Windows, и он установит CURL вместе с ним. Вы можете найти его установленным в C: \ Program Files \ Git \ mingw64 \ bin \ . Добавьте его в свой путь Windows, и вы сможете выполнить его из любого места.

    Нажмите кнопку запуска и введите системный путь . Появится опция для редактирования системных переменных. Нажмите Переменные среды , и вы сможете добавить путь, указанный выше, в системный путь.

    2] Загрузите и установите Curl с исходного сайта

    Если вам не нужен Git, вы можете установить CURL с исходного сайта. Перейдите сюда и загрузите соответствующий для вашей системы (32 или 64 бит). Если вы хотите скачать определенные пакеты, посетите страницу пакетов curl. Здесь вы можете скачать исполняемый файл curl, разработку libcurl, libcurl или исходный код. Убедитесь, что добавили исполняемый файл к вашему пути.

    3] Установщик CURL

    Если вы предпочитаете установку в один клик, используйте cURL для Windows. Вы можете скачать это здесь.

    Все это установит CURL в Windows. Если вы что-то разрабатываете или вашему приложению требуется CURL для работы на вашем компьютере, это вам поможет.

    Как мне установить и использовать curl в Windows?

    Переполнение стека
    1. Около
    2. Товары
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
    4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
    .

    Установка Curl в среде Windows

    Переполнение стека
    1. Около
    2. Товары
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    .

    Как установить cURL в Windows

    Я помню, что cURL установить проще, чем кажется в настоящее время. У меня было несколько вопросов от людей, которые работали над моей книгой «Автоматизация и тестирование REST API», о тех, кто испытывал трудности при установке cURL в Windows. Я задокументировал несколько разных подходов.

    В порядке легкости:

    • Установите его с помощью Chocolatey.
    • Установите его с помощью установщика в один клик.
    • Использование официальных бинарных файлов cURL.

    Установите его с помощью Chocolatey

    Предполагается, что у вас установлен Chocolatey.

    Затем используйте choco install curl

    Установите его с помощью установщика в один клик

    Если вы предпочитаете графические установщики, то программа установки в один клик из запутанного кода, похоже, работает хорошо.

    Это устанавливает все и добавляет curl к вашему пути. Я использовал это раньше для настройки моих машин для учебных курсов.

    Во время процесса установки вам может быть предложено установить распространяемые файлы VC ++, но в установщике есть ссылка, которая приведет вас к загрузке, затем загрузке и установке, а затем нажмите продолжить в установке cURL, чтобы продолжить.

    Тогда cURL должен быть на вашем пути.

    Официальные установки с cURL

    Мне было труднее всего работать с ними. Было непросто определить, какие пакеты являются бинарными, а какие нет.

    Зашел на curl.haxx.se/dlwiz и посмотрел в окне скомпилированные версии

    Я обнаружил, что относительно легко работает следующее:

    • Каб-файл 7.59.0 с поддержкой SSL от Стефана Кантхака ..
    • Версия 7.59 MinGW от Виктора Сакаца.curl.exe находится в папке \ bin, и если я могу запустить curl из этой папки или добавить его в путь.

    Прочие опции

    Я давно не пробовал их, но они могут предложить полезные возможности для исследования.

    Вспомогательные видео

    Вы также можете найти все видео на странице поддержки книги «Автоматизация и тестирование REST API».

    Установить с помощью Chocolatey


    Смущает установщик кода


    Официальные установки


    9000 3.

    Как легко установить cURL в Windows

    Со своего сайта

    cURL - это инструмент командной строки и библиотека для передачи данных с синтаксисом URL, поддерживающая DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, Telnet и TFTP. curl поддерживает сертификаты SSL, HTTP POST, HTTP PUT, загрузку по FTP, загрузку на основе формы HTTP, прокси, HTTP / 2, файлы cookie, аутентификацию пользователя + пароль (базовая, обычная, дайджест, CRAM-MD5, NTLM, Negotiate и Kerberos), файл резюме передачи, туннелирование прокси и многое другое.

    Я лично использую cURL в командной строке для использования API и взаимодействия с ними.

    В этом уроке я покажу нам простой способ легко установить cURL в Windows, не вырывая себе волос.

    Перейдите к мастеру загрузки cURL.

    Выберите исполняемый файл curl.

    Выберите Win32 или Win64 в зависимости от разрядности ОС, в которой работает ваш компьютер.

    В Показать пакет для выберите Универсальный.

    Затем вам нужно будет выбрать версию.Вы можете выбрать без указания или Любой .

    После этого вы будете перенаправлены на страницу загрузки со ссылками для загрузки исполняемого файла cURL.

    Щелкните любую ссылку, чтобы загрузить ZIP-файл с исполняемым файлом cURL.

    Извлеките содержимое zip-файла (curl.exe) в папку, например С: \ curl .

    Чтобы иметь возможность запускать команду curl глобально, добавьте путь к исполняемому файлу curl в переменную среды path , например:

    Нажмите Windows Key + Pause Break , затем нажмите Advanced system Settings

    Нажмите кнопку Переменные среды .

    .

    построить и установить curl из исходников

    Установка двоичных пакетов

    Многие люди скачивают двоичные дистрибутивы curl и libcurl. Этот документ не описывает, как установить curl или libcurl с помощью такого двоичного файла пакет. В этом документе описывается, как скомпилировать, собрать и установить curl и libcurl из исходного кода.

    Создание с использованием vcpkg

    Вы можете загрузить и установить curl и libcurl с помощью диспетчера зависимостей vcpkg:

      git clone https: // github.com / Microsoft / vcpkg.git cd vcpkg ./bootstrap-vcpkg.sh ./vcpkg интегрировать установку vcpkg установить curl [инструмент]  

    Порт curl в vcpkg обновляется членами команды Microsoft и участниками сообщества. Если версия устарела, создайте задачу или запрос на вытягивание в репозитории vcpkg.

    Построение из git

    Если вы получаете код из репозитория git, а не из архива выпуска, см. файл GIT-INFO в корневом каталоге для получения конкретных инструкций о том, как продолжить.

    Обычная установка Unix выполняется в три или четыре шага (после того, как вы распаковал исходный архив):

      ./конфигурировать сделать сделать тест (необязательно) сделать установку  

    При выполнении последней команды вам, вероятно, потребуется быть root.

    Получите полный список всех доступных параметров конфигурации, вызвав его, например:

      ./configure --help  

    Если вы хотите установить curl в файловую иерархию, отличную от / usr / local , укажите, что при запуске configure:

     ./ configure --prefix = / путь / к / curl / дереву  

    Если у вас есть разрешение на запись в этот каталог, вы можете сделать установку не будучи root. Примером этого может быть локальная установка в ваш собственный домашний каталог:

      ./configure --prefix = $ HOME сделать сделать установку  

    Сценарий конфигурации всегда пытается найти работающую библиотеку SSL, если только прямо сказано не делать этого. Если у вас установлен OpenSSL в поиске по умолчанию путь для вашего компилятора / компоновщика, ничего особенного делать не нужно.если ты если OpenSSL установлен в / usr / local / ssl , вы можете запустить configure, например:

      ./configure --with-ssl  

    Если у вас установлен OpenSSL где-то еще (например, / opt / OpenSSL ) и у вас установлен pkg-config, сначала установите путь pkg-config, например:

      env PKG_CONFIG_PATH = / opt / OpenSSL / lib / pkgconfig ./configure --with-ssl  

    Без установленного pkg-config используйте это:

      ./configure --with-ssl = / opt / OpenSSL  

    Если вы настаиваете на принудительной сборке без поддержки SSL, даже если вы можете если в вашей системе установлен OpenSSL, вы можете запустить configure следующим образом:

     ./ настроить --without-ssl  

    Если у вас установлен OpenSSL, но с библиотеками в одном месте и заголовочные файлы где-то еще, вы должны установить LDFLAGS и CPPFLAGS переменные среды перед запуском configure. Что-то вроде этого должно работа:

      CPPFLAGS = "- I / путь / к / ssl / include" LDFLAGS = "- L / путь / к / ssl / lib" ./configure  

    Если у вас есть общие библиотеки SSL, установленные в каталоге, в котором компоновщик не находит их (что обычно вызывает сбои конфигурации), вы можете предоставьте эту опцию для gcc, чтобы установить жестко запрограммированный путь к компоновщику времени выполнения:

      LDFLAGS = -Wl, -R / usr / local / ssl / lib./ настроить --with-ssl  

    Дополнительные параметры

    Чтобы принудительно компилировать статическую библиотеку, отключите создание общей библиотеки с помощью запустить configure как:

      ./configure --disable-shared  

    Чтобы указать скрипту configure пропустить поиск поточно-ориентированных функций, добавьте вариант вроде:

      ./configure --disable-thread  

    Если вы разработчик curl и используете gcc, возможно, вы захотите включить дополнительную отладку. варианты с опцией --enable-debug .

    curl может быть построен для использования целого ряда библиотек для предоставления различных полезных services, и configure попытается автоматически определить подходящее значение по умолчанию. Но если ты хотите изменить это, вы можете выбрать, как работать с каждой отдельной библиотекой.

    Выберите серверную часть TLS

    Проверка конфигурации OpenSSL по умолчанию также обнаружит и использует BoringSSL или libressl.

    • GnuTLS: --without-ssl --with-gnutls .
    • wolfSSL: --without-ssl --with-wolfssl
    • NSS: --without-ssl --with-nss
    • mbedTLS: --without-ssl --with-mbedtls
    • канал: --without-ssl --with-schannel
    • безопасная транспортировка: --without-ssl --with-secure-transport
    • MesaLink: --without-ssl --with-mesalink
    • BearSSL: --without-ssl --with-bearssl

    Создание библиотек DLL Windows и проблемы связывания среды выполнения C (CRT)

    Как правило, создание DLL со статической связью CRT не рекомендуется, а смешивание ЭЛТ в одном приложении - это то, чего следует избегать в любой ценой.

    Чтение и понимание статей базы знаний Майкрософт KB94248 и KB140584 необходим любому разработчику Windows. Особенно важно полное понимание, если вы не собираетесь следовать приведенному выше совету.

    Если ваше приложение работает некорректно или страдает от повреждение памяти, прежде чем обращаться за дополнительной помощью, попробуйте сначала перестройте каждую библиотеку, которую использует ваше приложение, а также ваше приложение, используя отладка многопоточной динамической среды выполнения C.

    Если вы получаете ошибки связи, прочтите раздел 5.7 документа FAQ.

    MingW32

    Убедитесь, что каталог bin MinGW32 находится в пути поиска, например:

      установить PATH = c: \ mingw32 \ bin;% PATH%  

    , затем запустите mingw32-make mingw32 в корневом каталоге. Есть и другие сделать цели доступными для сборки libcurl с дополнительными функциями, используйте:

    • mingw32-make mingw32-zlib для сборки с поддержкой Zlib;
    • mingw32-make mingw32-ssl-zlib для сборки с включенными SSL и Zlib;
    • mingw32-make mingw32-ssh3-ssl-zlib для сборки с SSh3, SSL, Zlib;
    • mingw32-make mingw32-ssh3-ssl-sspi-zlib для сборки с SSh3, SSL, Zlib и поддержка SSPI.

    Если у вас возникли проблемы с компоновкой библиотек или поиском файлов заголовков, обязательно чтобы убедиться, что предоставленные файлы Makefile.m32 используют правильные пути, и при необходимости отрегулируйте. Также возможно переопределить эти пути с помощью переменные среды, например:

      установить ZLIB_PATH = c: \ zlib-1.2.8 установите OPENSSL_PATH = c: \ openssl-1.0.2c установить LIBSSh3_PATH = c: \ libssh3-1.6.0  

    Также возможно создание с другими SDK LDAP, кроме MS LDAP; В настоящее время можно построить с родным Win32 OpenLDAP или с Novell CLDAP SDK.Если вы хотите использовать их, вам необходимо установить эти переменные:

      установить LDAP_SDK = c: \ openldap установить USE_LDAP_OPENLDAP = 1  

    или для использования Novell SDK:

      установить USE_LDAP_NOVELL = 1  

    Если вы хотите включить поддержку LDAPS, установите LDAPS = 1.

    Cygwin

    Практически идентичен установке unix. Запустите сценарий настройки в корень исходного дерева curl с помощью sh configure . Убедитесь, что у вас есть sh исполняемый файл в / bin / , иначе вы увидите сбой настройки ближе к концу.

    Ход марка

    Отключение определенных протоколов в сборках Windows

    Утилита настройки, к сожалению, недоступна для Windows. среды, поэтому вы не можете использовать различные параметры отключения протокола утилита настройки на этой платформе.

    Вы можете использовать определенные определения для отключения определенных протоколов и функций. Увидеть CURL-DISABLE.md для просмотра полного списка.

    Если вы хотите установить любое из этих определений, у вас есть следующие варианты:

    • Измените lib / config-win32.h
    • Изменить lib / curl_setup.h
    • Изменить winbuild / Makefile.vc
    • Измените «Определения препроцессора» в проекте libcurl

    Примечание: настройки препроцессора можно найти с помощью Visual Studio IDE. в разделе «Проект -> Настройки -> C / C ++ -> Общие» в VC6 и «Проект -> Свойства -> Свойства конфигурации -> C / C ++ -> Препроцессор »позже версии.

    Использование lwIP в стиле BSD вместо стека Winsock TCP / IP в сборках Win32

    Для компиляции libcurl и curl с использованием стека lwIP TCP / IP в стиле BSD используется необходимо сделать определение символа препроцессора USE_LWIPSOCK видимым для Процессы компиляции libcurl и curl.Чтобы установить это определение, у вас есть следующие альтернативы:

    • Изменить lib / config-win32.h и src / config-win32.h
    • Изменить winbuild / Makefile.vc
    • Измените «Определения препроцессора» в проекте libcurl

    Примечание: настройки препроцессора можно найти с помощью Visual Studio IDE. в разделе «Проект -> Настройки -> C / C ++ -> Общие» в VC6 и «Проект -> Свойства -> Свойства конфигурации -> C / C ++ -> Препроцессор »позже версии.

    После того, как libcurl был собран с поддержкой стека lwIP TCP / IP в стиле BSD, в чтобы использовать его с вашей программой, она обязательно должна включать Файл заголовка lwIP (или другой заголовок lwIP, который включает это) перед включением любого заголовка libcurl. Вашей программе не нужен USE_LWIPSOCK определение препроцессора, предназначенное только для внутренних компонентов libcurl.

    Компиляция проверена с помощью lwIP 1.4.0 и contrib-1.4.0.

    Поддержка стека lwIP TCP / IP в стиле BSD должна считаться экспериментальной, учитывая что было подтверждено, что lwIP 1.4.0 все еще нуждается в доработке, а libcurl может еще потребоваться дополнительная настройка, будьте осторожны.

    Важное примечание по статическому использованию libcurl

    При создании приложения, использующего статическую библиотеку libcurl в Windows, вы должны добавить -DCURL_STATICLIB к вашему CFLAGS . В противном случае компоновщик ищите символы динамического импорта.

    Устаревшая Windows и SSL

    Schannel (из Windows SSPI) - это собственная библиотека SSL в Windows. Однако, Schannel в Windows <= XP не может подключиться к серверам, которые больше не поддерживают устаревшие рукопожатия и алгоритмы, используемые этими версии.Если вы будете использовать curl в одной из более ранних версий Windows вам следует выбрать другой бэкэнд SSL, например OpenSSL.

    В современных операционных системах Apple curl может быть построен для использования SSL / TLS от Apple. реализация Secure Transport вместо OpenSSL. Строить с помощью Secure Транспорт для SSL / TLS, используйте параметр конфигурации --with-secure-transport . (Это необязательно использовать опцию --without-ssl .) Эта функция требует iOS 5.0 или новее, или OS X 10.5 («Leopard») или новее.

    При использовании Secure Transport параметры curl --cacert и --capath и их эквиваленты в libcurl будут проигнорированы, поскольку Secure Transport использует сертификаты, хранящиеся в связке ключей, чтобы оценить, доверять или нет сервер. Это, конечно, включает корневые сертификаты, которые поставляются с ОПЕРАЦИОННЫЕ СИСТЕМЫ. Опции --cert и --engine и их эквиваленты в libcurl являются в настоящее время не реализован в curl с Secure Transport.

    Для пользователей macOS: в OS X 10.8 («Mountain Lion») Apple провела капитальный ремонт. к Secure Transport API, который, среди прочего, добавил поддержку новые протоколы TLS 1.1 и 1.2. Чтобы curl поддерживал TLS 1.1 и 1.2, вы необходимо создать curl в Mountain Lion или более поздней версии, либо с помощью эквивалентного SDK. Если вы устанавливаете для переменной среды MACOSX_DEPLOYMENT_TARGET более раннее версии macOS до создания curl, то curl будет использовать новую версию Secure Транспортный API в Mountain Lion и более поздних версиях, и вернуться к более старому API, когда тот же двоичный файл curl выполняется на старых кошках.Например, запустив эти команды в каталоге curl в оболочке построят код таким образом, чтобы он будет работать на кошках такой же старой, как OS X 10.6 ("Snow Leopard") (с использованием bash):

      экспорт MACOSX_DEPLOYMENT_TARGET = "10.6" ./configure --with-secure-transport сделать  

    При создании curl для Android рекомендуется использовать среду Linux. поскольку использование скрипта настройки для curl - самый простой способ создать curl для Android. Прежде чем вы сможете собрать curl для Android, вам необходимо установить Сначала Android NDK.Это можно сделать с помощью диспетчера SDK, который является частью Android Studio. После того, как вы установили Android NDK, вам нужно выяснить где он был установлен, а затем настроить некоторые переменные среды перед запуск настраиваем . В macOS эти переменные могут выглядеть так для компиляции для aarch64 и уровня API 29:

      экспорт NDK = ~ / Library / Android / sdk / ndk / 20.1.5948944 экспорт HOST_TAG = darwin-x86_64 экспорт TOOLCHAIN ​​= $ NDK / toolchains / llvm / prebuilt / $ HOST_TAG экспорт AR = $ TOOLCHAIN ​​/ bin / aarch64-linux-android-ar экспорт AS = $ TOOLCHAIN ​​/ bin / aarch64-linux-android-as экспорт CC = $ TOOLCHAIN ​​/ bin / aarch64-linux-android29-clang экспорт CXX = $ TOOLCHAIN ​​/ bin / aarch64-linux-android29-clang ++ экспорт LD = $ TOOLCHAIN ​​/ bin / aarch64-linux-android-ld экспорт RANLIB = $ TOOLCHAIN ​​/ bin / aarch64-linux-android-ranlib экспорт STRIP = $ TOOLCHAIN ​​/ bin / aarch64-linux-android-strip  

    При сборке на Linux или ориентации на другие уровни API или архитектуры вам потребуется чтобы соответствующим образом скорректировать эти переменные.После этого вы можете построить завиток так:

      ./configure --host aarch64-linux-android --with-pic --disable-shared  

    Обратите внимание, что это не даст вам поддержки SSL / TLS. Если вам нужен SSL / TLS, у вас есть для построения curl на уровне SSL / TLS, например OpenSSL, потому что это невозможно для curl для доступа к собственному уровню SSL / TLS Android. Чтобы создать curl для Android, используя OpenSSL, следуйте инструкциям по сборке OpenSSL, а затем установите libssl.a и libcrypto.a от до $ TOOLCHAIN ​​/ sysroot / usr / lib и скопируйте include / openssl в $ TOOLCHAIN ​​/ sysroot / usr / include .Теперь вы можете создать curl для Android, используя OpenSSL вроде этого:

      ./configure --host aarch64-linux-android --with-pic --disable-shared --with-ssl = "$ TOOLCHAIN ​​/ sysroot / usr"  

    Обратите внимание, однако, что вы должны настроить таргетинг как минимум на Android M (уровень API 23) или настроить не сможет обнаружить OpenSSL, поскольку stderr (и т.п.) не были определены до Android M.

    Загрузите и распакуйте пакет curl.

    cd в новый каталог.(например, cd curl-7.12.3 )

    Установите переменные среды, чтобы они указывали на цепочку инструментов кросс-компиляции, и вызовите настройте любые параметры, которые вам нужны. Обязательно укажите --host и - создать параметры во время настройки. Следующий сценарий представляет собой пример кросс-компиляции для процессора IBM 405GP PowerPC с использованием набор инструментов от MonteVista для Hardhat Linux.

      #! / bin / sh экспорт PATH = $ PATH: / opt / hardhat / devkit / ppc / 405 / bin export CPPFLAGS = "- I / opt / hardhat / devkit / ppc / 405 / target / usr / include" экспорт AR = ppc_405-ar экспорт AS = ppc_405-as экспорт LD = ppc_405-ld экспорт RANLIB = ppc_405-ranlib экспорт CC = ppc_405-gcc экспорт NM = ppc_405-нм ./ configure --target = powerpc-hardhat-linux --host = powerpc-hardhat-linux --build = i586-pc-linux-gnu --prefix = / opt / hardhat / devkit / ppc / 405 / target / usr / local --exec-prefix = / usr / local  

    Вам также может потребоваться указать параметр, например --with-random = / dev / urandom для настроить, поскольку он не может обнаружить наличие генерации случайных чисел устройство для целевой системы. Параметр --prefix указывает, где curl

    .

    Как установить cURL в 32-битной Windows?

    Переполнение стека
    1. Около
    2. Товары
    3. Для команд
    1. Переполнение стека Общественные вопросы и ответы
    2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
    .

    Смотрите также