C++ 如何在CLion中包含curl.h?

C++ 如何在CLion中包含curl.h?,c++,curl,raspberry-pi,clion,C++,Curl,Raspberry Pi,Clion,我正在用CLion在我的PC上编写一个Raspberry Pi作为远程Linux主机。为了包括curlI执行: apt-get install libcurl4-openssl-dev 然后包含在我的C++文件中: #include <curl/curl.h> 老实说,我对CMake是全新的,这段代码是我从一篇博客文章中复制的,我不知道我有多需要它,也不知道那里是否缺少任何东西 然后我从curl网站复制并粘贴了一个示例 代码执行良好,但所有curl定义在CLion中都标记为err

我正在用CLion在我的PC上编写一个Raspberry Pi作为远程Linux主机。为了包括
curl
I执行:

apt-get install libcurl4-openssl-dev

然后包含在我的C++文件中:

#include <curl/curl.h>
老实说,我对CMake是全新的,这段代码是我从一篇博客文章中复制的,我不知道我有多需要它,也不知道那里是否缺少任何东西

然后我从
curl
网站复制并粘贴了一个示例

代码执行良好,但所有
curl
定义在CLion中都标记为erros:

所以我无法从
curl
获取自动完成

#include
给了我以下错误:

但是,代码执行得很好,Raspberry Pi中的其他库没有给出这个错误

我可以在Raspberry Pi中的
usr/include/arm-linux-gnueabihf/curl/curl.h
中找到该库,但包含此路径会产生相同的错误


有人可以向我解释发生了什么以及我如何修复它?

通过执行
工具|与远程主机重新同步来解决它

是否显示了CMakeLists.txt文件的全部内容?不,我将更新it@AlecC现在在
find\u package(CURL)
之前,都是尝试
set(CURL\u LIBRARY“-lcurl”)
。它不起作用,甚至可以肯定的是,克莱恩。
cmake_minimum_required(VERSION 3.10.2)
project(Central)

set(CMAKE_CXX_STANDARD 17)

add_executable(Central main.cpp services/MyService.cpp services/MyService.h model/MyModel.cpp model/MyModel.h)

set(EXECUTABLE_OUTPUT_PATH "bin")

find_package (CURL)
if (CURL_FOUND)
    include_directories(${CURL_INCLUDE_DIRS})
    target_link_libraries(Central ${CURL_LIBRARIES})
else()
    MESSAGE(FATAL_ERROR "LibCurl is not found in your system.")
endif (CURL_FOUND)

target_link_libraries(Central ${LIBS})