查找CURL

查找本机 CURL 标头和库。

在 3.14 版本加入: 该模块接受可选组件以检查支持的功能和协议:

PROTOCOLS: ICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS LDAP LDAPS POP3
           POP3S RTMP RTSP SCP SFTP SMB SMBS SMTP SMTPS TELNET TFTP
FEATURES:  SSL IPv6 UnixSockets libz AsynchDNS IDN GSS-API PSL SPNEGO
           Kerberos NTLM NTLM_WB TLS-SRP HTTP2 HTTPS-proxy

进口目标

在 3.12 版本加入.

如果找到 curl,此模块定义 IMPORTED 目标 CURL::libcurl

结果变量

该模块定义了以下变量:

CURL_FOUND

如果找到``curl``,则为“真”。

CURL_INCLUDE_DIRS

在哪里可以找到``curl``/``curl.h``等。

CURL_LIBRARIES

使用“curl”时的库列表。

CURL_VERSION_STRING

找到“curl”的版本。

在 3.13 版本加入: 调试和发布变体是分开找到的。

卷曲CMake

在 3.17 版本加入.

如果 CURL 是使用 CMake 构建系统构建的,那么它会提供自己的 CURLConfig.cmake 文件,用于 find_package() 命令的配置模式。此模块查找此文件,如果找到,则返回其结果而不采取进一步操作。

将“CURL_NO_CURL_CMAKE”设置为“ON”以禁用此搜索。