我正在尝试在运行 GNU/Linux Debian Stretch 的 Raspberry Pi 上的 C++ 程序中使用 libcurl。
要查找所有已安装的curl软件包:
dpkg-查询-l卷曲| grep '^.i'
返回
卷曲
libcurl3:armhf
libcurl3-gnutls:arm
跑步
卷曲配置--cflags
返回没有这样的命令。带有声明的程序:
#include "curl/curl.h"
并编译和链接
g++ -o 测试 test.cpp -lcurl
返回不存在这样的“curl/curl.h”文件。所有教程都声称curl-config是随curl一起安装的。我没有安装curl;它包含在发行版中。运行命令
返回正确的数据。
答案1
您需要安装libcurl-dev
用于开发的包。 (或者到 2023 年,可能是这样libcurl4-openssl-dev
。)
虚拟包:libcurl-dev
这是一个虚拟包。有关虚拟包的定义,请参阅 Debian 政策。
提供 libcurl-dev 的软件包
libcurl4-gnutls-dev
libcurl 的开发文件和文档(GnuTLS 风格)
libcurl4-nss-dev
libcurl 的开发文件和文档(NSS 风格)
libcurl4-openssl-dev
libcurl(OpenSSL 风格)的开发文件和文档