Необходимая информация для libcurl, кросс-платформенной

Я хочу реализовать автоматическое обновление или метод уведомления об обновлении для моего проекта с открытым исходным кодом. Мои поиски часто приводят меня к libcurl .
Я много ищу о HTTP-libs — и много раз я закончил с libcurl … но могу ли я использовать его для Linux и Windows вместе?

Мое желание состоит в том, чтобы включить только заголовочные файлы (тот же заголовок для Linux & WIndows, если это возможно) и добавить только флаги OS-spefic lib с cmake или файлами проекта visual-studio. Таким образом, я могу компилировать один и тот же код на обеих платформах.
Возможно ли это вообще с libcurl? Если да, то как это сделать напрямую?

1 ответ

  1. Да, можешь.

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