Я бы порекомендовал не использовать libcurl, если вы заинтересованы в поддержке автоматического обнаружения прокси, хранилища сертификатов (например, поддержка HTTPS / SSL), а также таких вещей, как gzipping запросов.
Вы можете использовать zlib для выхода из этой ситуации, но как насчет других сценариев? Лучше использовать API-интерфейсы платформы для сетевых запросов, даже если программа в целом не зависит от платформы в C ++.