LibCurl [RESOLVIDO]

1. LibCurl [RESOLVIDO]

adelson conceicao inacio
niodio

(usa Fedora)

Enviado em 03/01/2011 - 18:42h

Pessoal, é o seguinte peguei um source no site curl e mandei compilar:

$ gcc simpleurl.c -o curl

o codigo é o seguinte:

================================================================================================

/*****************************************************************************
* _ _ ____ _
* Project ___| | | | _ \| |
* / __| | | | |_) | |
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
*/

#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");
res = curl_easy_perform(curl);

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

=====================================================================================

Mas o gcc emite o seguinte erro:

/tmp/ccKmDe5D.o: In function `main':
simplecurl.c:(.text+0x82): undefined reference to `curl_easy_init'
simplecurl.c:(.text+0xb1): undefined reference to `curl_easy_setopt'
simplecurl.c:(.text+0xbd): undefined reference to `curl_easy_perform'
simplecurl.c:(.text+0xcd): undefined reference to `curl_easy_cleanup'
collect2: ld returned 1 exit status

====================================================================================

Pelo que entendi o gcc não esta achando referencias para essas funções, seria isso mesmo?
Sera que alguem sabe o porque de nao compilar?



  


2. MELHOR RESPOSTA

André
andrezc

(usa Debian)

Enviado em 03/01/2011 - 18:50h

Mas você instalou a libCurl?

3. Re: LibCurl [RESOLVIDO]

adelson conceicao inacio
niodio

(usa Fedora)

Enviado em 03/01/2011 - 18:56h

Ola, eu uso Fedora 14, estava dando uma olhada no site pra fazer o download e vi que o download expecifico para Fedora ai eu tentei dar um:

#yum install curl libcurl

ai apareceu a msg informando que ja estava instalado em sua ultima versao, por isso naum entendi o erro.rsrs


4. Re: LibCurl [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 03/01/2011 - 18:59h

Baixe aqui: http://curl.haxx.se/download/curl-7.21.2.tar.gz

A instalação é simples, é só seguir a épica série de comandos:

./configure
make && make install

depois é só compilar normalmente. Lembrando que você deve usar o parâmetro: "-lcurl" ao compilar.


5. Re: LibCurl [RESOLVIDO]

adelson conceicao inacio
niodio

(usa Fedora)

Enviado em 03/01/2011 - 19:03h

Valeu andre pela dica da instalação mas no fedora ela ja vem instalado por padrao.

Valeu Sam era isso msm que estava faltando a linkagem.rsrsr

obrigadaum pessoal. flw


6. Re: LibCurl [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 03/01/2011 - 19:12h

Selecione a melhor resposta.


7. Compilador LibCurl

Mateus Cavalcante
Mateuzao

(usa Ubuntu)

Enviado em 03/04/2012 - 16:51h

A minha duvida eh igual....mas nao consegui entender "usar o parâmetro: "-lcurl" ao compilar"
não con segui compilar...presiso fazer um trabalho em C com a libCurl instalei mas nao consiguo compilar....


8. Re: LibCurl [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 03/04/2012 - 17:24h

Mateuzao escreveu:

A minha duvida eh igual....mas nao consegui entender "usar o parâmetro: "-lcurl" ao compilar"
não con segui compilar...presiso fazer um trabalho em C com a libCurl instalei mas nao consiguo compilar....


Crie um novo tópico referente à sua dúvida.


9. Mateuzao

adelson conceicao inacio
niodio

(usa Fedora)

Enviado em 06/04/2012 - 08:27h

faz o seguinte...


$ gcc simpleurl.c -o curl -lcurl

onde

gcc source.c -o saida linker

nem lembro mas acho que eh soh faser isso, naum estou no linux intaum naum da pra mim testar mas da uma olhada ai. abraço



10. Re: LibCurl [RESOLVIDO]

Mateus Cavalcante
Mateuzao

(usa Ubuntu)

Enviado em 20/04/2012 - 19:39h

Valeu agora deu certo....






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts