Подключение библиотеки в C++
Отправка по SMTP из C++ опирается на libcurl.
Интерфейс API объявлен в заголовке curl/curl.h; на системе
должна быть установлена библиотека libcurl.
Отдельный модуль сборки для curl не нужен - достаточно
директивы включения и флага линковки.
В начале исходника подключают libcurl одной строкой:
#include <curl/curl.h>
Сборку связывают с библиотекой флагом -lcurl.
Для одного файла main.cpp и стандарта C++20
команда выглядит так:
g++ -std=c++20 main.cpp -lcurl
После успешной сборки доступны curl_easy_init,
curl_easy_setopt и константы вроде
CURLOPT_URL. Инициализацию глобального
состояния curl вызывают перед первым handle и
освобождают в конце программы.