FindCURL¶
查找本地 CURL 标头和库。
3.14 版本新增: 此模块接受可选的 COMPONENTS 来检查支持的功能和协议
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
,则为 "True"。CURL_INCLUDE_DIRS
在哪里可以找到
curl
/curl.h
等。CURL_LIBRARIES
使用
curl
时的库列表。CURL_VERSION
4.0 版本新增。
找到的
curl
版本。这取代了CURL_VERSION_STRING
。CURL_VERSION_STRING
找到的
curl
版本。已被CURL_VERSION
取代。
3.13 版本新增: Debug 和 Release 变体分别查找。
CURL CMake¶
3.17 版本新增。
如果 CURL 是使用 CMake 构建系统构建的,那么它会提供自己的 CURLConfig.cmake
文件,以便与 find_package()
命令的 config 模式一起使用。此模块查找此文件,如果找到,则返回其结果,无需进一步操作。
设置 CURL_NO_CURL_CMAKE
为 ON
以禁用此搜索。
提示¶
CURL_USE_STATIC_LIBS
3.28 版本新增。
设置为
TRUE
以使用静态库。仅当未通过其 CMake Package Configuration 文件找到 CURL 时,这才有意义。