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_CMAKEON 以停用此搜尋。

提示

CURL_USE_STATIC_LIBS

版本 3.28 新增。

設定為 TRUE 以使用靜態函式庫。

這僅在不是透過其 CMake 套件組態檔案找到 CURL 時才有意義。