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 新增: 偵錯和發布變體會分開尋找。
CURL CMake¶
版本 3.17 新增。
如果 CURL 是使用 CMake 建置系統建置的,則它會提供自己的 CURLConfig.cmake
檔案,以便與 find_package()
命令的 config 模式一起使用。此模組會尋找此檔案,如果找到,則會傳回其結果,而不會採取進一步的動作。
設定 CURL_NO_CURL_CMAKE
為 ON
以停用此搜尋。
提示¶
CURL_USE_STATIC_LIBS
版本 3.28 新增。
設定為
TRUE
以使用靜態函式庫。這僅在不是透過其 CMake 套件組態檔案找到 CURL 時才有意義。