c++ - 如何在 CLion 中包含 curl.h?
问题描述
我正在使用 CLion 在我的 PC 中将 Raspberry Pi 编程为远程 Linux 主机。为了包括curl
我执行:
apt-get install libcurl4-openssl-dev
然后包含在我的 C++ 文件中:
#include <curl/curl.h>
在 CMakeList.txt 中:
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})
老实说,我对 CMake 完全陌生,而且我从博客文章中复制了这段代码,我不知道我需要多少它,或者那里是否缺少任何东西。
curl
然后我从网站上复制并粘贴了一个示例。
代码执行良好,但所有curl
定义在 CLion 中都标记为错误:
所以我无法从curl
.
这#include <curl/curl.h>
给了我这个错误:
但同样,代码执行得很好,树莓派中的其他库没有给我这个错误。
usr/include/arm-linux-gnueabihf/curl/curl.h
我可以在 Raspberry Pi 内部找到该库,但包含此路径会给我同样的错误。
有人可以向我解释发生了什么,我该如何解决?
解决方案
通过做解决它Tools | Resync with Remote Hosts
。
推荐阅读
- ceph - ceph rbd 导入挂起
- angular - ClienteApiRestService 在角度平行中订阅?
- sql-server - 如何使用 sql 临时表在 power bi 中显示 asat 日期
- terraform - Terraform 对于每个带有子模块
- xamarin - 如何在 Xamarin 中访问 ListView 的计数器?
- python - 1064 (42000): 你的 SQL 语法有错误;
- math - 如何将地图图块无缝地包裹在圆柱形周围?
- python - 如何路由到特定的视图集方法 Django
- python - 来自 3D 数据 python 的 2D 热图
- javascript - 有没有办法访问 Rails 在外部压缩和压缩的文件?