查找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”以禁用此搜索。