GNU / Linux Debian Stretchを実行しているRaspberry PiのC ++プログラムでlibcurlを使用しようとしています。
インストールされているすべてのカールパッケージを見つけるには、次の手順を実行します。
dpkg-クエリ-lカール| grep '^.i'
返品
カール
libcurl3:armhf
libcurl3-gnutls:arm
走る
カール構成 --cflags
対応するコマンドはありません。を返します。宣言のあるプログラム:
#include "curl/curl.h"
コンパイルしてリンクする
g++ -o テスト test.cpp -lcurl
対応する "curl/curl.h" ファイルが存在しないことを返します。すべてのチュートリアルでは、カール構成がカールと共にインストールされていると主張しています。カールがインストールされていません。ディストリビューションに含まれています。コマンドの実行
正しいデータを返します。
答え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バージョン)