1. ホーム
  2. c++

[解決済み] curl.h にそのようなファイルやディレクトリはありません。

2022-02-11 17:48:57

質問

このコマンドでcurlをインストールしました(Ubuntuを使用しています)。

sudo apt-get install curl

を使って簡単なプログラムをテストすると g++ test.cpp

#include <stdio.h>
#include <curl/curl.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");

    /* Perform the request, res will get the return code */ 
    res = curl_easy_perform(curl);
    /* Check for errors */ 
    if(res != CURLE_OK)
      fprintf(stderr, "curl_easy_perform() failed: %s\n",
              curl_easy_strerror(res));

    /* always cleanup */ 
    curl_easy_cleanup(curl);
  }
  return 0;
}

g++ を表示します。

fatal error: curl/curl.h: No such file or directory
compilation terminated.

どなたか助けてください。

どのように解決するのですか?

sudo apt-get インストール curl-devel

sudo apt-get install libcurl-dev

(デフォルトの代替案をインストールします)

または

sudo apt-get install libcurl4-openssl-dev

(OpenSSL の亜種)

または

sudo apt-get install libcurl4-gnutls-dev

(gnutlsのバリアント)