INCLUDE_DIRECTORIES(/usr/include) TARGET_LINK_LIBRARIES(curltest curl) 方法二:使用FindCURL模块 向src/CMakeLists.txt中添加: FIND_PACKAGE(CURL) IF(CURL_FOUND) INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(curltest ${CURL_LIBRARY}) ELSE(CURL_FOUND) MESSAGE(FATAL_ERROR "CURL lib...
cmake: replace CURL_*_DIR with {PROJECT,CMAKE_CURRENT}_*_DIR #6967 Sign in to view logs Summary Jobs linux (cmake & autoconf) Run details Usage Workflow file Triggered via pull request October 18, 2024 11:49 vszakats synchronize #15331 vszakats:cm-tidy-project-root-var Status...
cmake: replace CURL_*_DIR with {PROJECT,CMAKE_CURRENT}_*_DIR #16538 Sign in to view logs Sign in to view logs Summary Summary Jobs AM bearssl AM bearssl clang AM libressl heimdal CM libressl heimdal valgrind AM libressl clang AM wolfssl-all AM wolfssl-opensslextra valg...
INCLUDE_DIRECTORIES(/usr/include) TARGET_LINK_LIBRARIES(curltest curl) 然后建立build 目录进行外部构建即可。 (2)方法2,使用FindCURL 模块。 现在是使用cmake 提供的 FindCURL 模块,向 src/CMakeLists.txt 中添加: FIND_PACKAGE(CURL) IF(CURL_FOUND) INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIR}) TARGET_LINK...
来运行。其中外部编译,PROJECT_SOURCE_DIR仍然指代工程路径,即/backup/cmake/t1,而PROJECT_BINARY_DIR指代编译路径,即/backup/cmake/t1/build。 四、更复杂的cmake例子 本小节的任务: 1、为工程添加一个子目录src,用来放置工程源代码 2、添加一个子目录doc,用来放置工程源代码 3、在工程目录添加文本文件COPYRIGHT...
每一个模块都会产生如下变量,_FOUND,_INCLUDE_DIR_LIBRARY和_LILBRARIES,如果_FOUND为真,_INCLUDE_DIR加入到INCLUDE_DIRECTORIES中,_LIBRARY加入到TARGET_LINK_LIBRARIES中就会有相应的变量OpenCV_FOUND,OpenCV_INCLUDE_DIRS等相应的变量生效。 例如 find_package(CURL REQUIRED) ...
显然,当CURL与cmake一起安装时,FindCURLmodule会加载CURL自己的cmake配置,而不是做它通常做的任何...
我也遇到了同样的问题,这个问题在我的搜索过程中是最热门的问题之一。所以我给出了我找到的解决方案。
如果<name>_FOUND 为真,则将<name>_INCLUDE_DIR 加入 INCLUDE_DIRECTORIES, 将<name>_LIBRARY 加入 TARGET_LINK_LIBRARIES 中。 举个例子: FIND_PACKAGE(CURL) IF(CURL_FOUND) INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(curltest ${CURL_LIBRARY}) ...
Ubuntu16.04 下CMake 编译时提示错误:Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) 首先我看了下curl版本: # curl --version curl7.47.0(x86_64-pc-linux-gnu) libcurl/7.47.0GnuTLS/3.4.10zlib/1.2.8libidn/1.32librtmp/2.3Protocols: dictfileftpftps gopher http https imap imaps lda...