curl.h никакой такой файл или каталог

Я установил завихрение эта команда (я использую 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.

Кто-либо может помочь мне?

62
задан 8 May 2016 в 08:28

5 ответов

sudo склонный - добираются,

sudo apt-get install libcurl-dev

завихрения-devel установки (установит альтернативу по умолчанию)

ИЛИ

sudo apt-get install libcurl4-openssl-dev

(вариант OpenSSL)

ИЛИ

sudo apt-get install libcurl4-gnutls-dev

(gnutls вариант)

125
ответ дан 31 October 2019 в 13:27

Тем, кто использует песни и наткнулся на это сообщение:

 $ yum install curl-devel

и при компиляции программы example.cpp, свяжитесь с вихревой библиотекой:

 $ g++ example.cpp -lcurl -o example

" -o example" создает исполняемый файл example вместо значения по умолчанию a.out.

выполнения следующей строки example:

 $ ./example
26
ответ дан 31 October 2019 в 13:27

Вместо того, чтобы загрузить завихрение, вниз libcurl.

завихрение является просто приложением, libcurl - то, что Вам нужен для Вашей программы

C++ http://packages.ubuntu.com/quantal/curl

4
ответ дан 31 October 2019 в 13:27

да загрузите завихрение-devel, как проинструктировано выше. также не забывайте связываться с завихрением lib:

-L/path/of/curl/lib/libcurl.a (g++)

аплодисменты

3
ответ дан 31 October 2019 в 13:27

Если после завихрения-dev установки luarocks не видит заголовки:

find /usr -name 'curl.h'
Example: /usr/include/x86_64-linux-gnu/curl/curl.h

luarocks install lua-cURL CURL_INCDIR=/usr/include/x86_64-linux-gnu/
2
ответ дан 31 October 2019 в 13:27

Другие вопросы по тегам:

Похожие вопросы: