CURL cmake
时间: 2023-09-23 21:06:34 浏览: 179
CURL在cmake中有两种方式来查找和使用,分别是MODULE模式和CONFIG模式。MODULE模式是通过调用cmake内置的FindCURL.cmake脚本来查找CURL,而CONFIG模式是通过引用CURL生成的cmake脚本来查找CURL。
在CURL的cmake脚本中,通过生成一个import target命名为CURL::libcurl来表示CURL的静态库。这个import target有一个属性INTERFACE_LINK_LIBRARIES,它定义了CURL::libcurl所依赖的其他库,包括"wldap32;winmm;ws2_32;OpenSSL::SSL;OpenSSL::Crypto;ZLIB::ZLIB;advapi32;crypt32"等库。
使用CONFIG模式来查找CURL时,先尝试使用CURL的cmake脚本来查找,如果找不到则再使用MODULE模式来查找。这样可以保证在项目中能正确连接到CURL::libcurl target,并且找到它所依赖的其他库。这对于生成动态库或EXE等需要连接的动作非常重要,否则可能会导致连接失败。
因此,在使用CURL的cmake时,建议优先使用CONFIG模式来查找CURL,以确保能够正常连接到CURL::libcurl target。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [cmake:Windows编译支持HTTPS的curl库及find_package查找CURL时需要注意的问题](https://blog.csdn.net/10km/article/details/122812211)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)