Libcurl: error al compilar

Imagen de dano88
0 puntos

Buenas a todos, estoy intentando compilar un ejemplo en c++ usando la biblioteca libcurl. El problema es que me dice que las funciones no están definicidas:

prueba.cpp:(.text+0x16): referencia a `curl_global_init' sin definir
prueba.cpp:(.text+0x1b): referencia a `curl_easy_init' sin definir
prueba.cpp:(.text+0x6d): referencia a `curl_easy_setopt' sin definir

El código de ejemplo es el copiado de aquí: http://crysol.org/es/node/800

Lo compilo usando este comando: g++ -L/usr/lib/x86_64-linux-gnu -lcurl prueba.cpp

Pongo esas librerías porque es lo que me sale si hago esto: curl-config --libs

Por favor, ¿me pueden ayudar?

Gracias.

Imagen de JAVIER NAVARRO ALTIMIRA
+1
0
-1

Esto funciona.
Crea un Makefile con el siguiente texto
all:
g++ `pkg-config --libs --cflags libcurl` -o programa prueba.cpp
Compila el programa, no da error, a continuación se puede probar con el servidor local.
# programa 127.0.0.1
usuario@whe:~/INTERNET/curl$ programa 127.0.0.1
HTTP/1.1 200 OK
Date: Thu, 29 Aug 2013 10:34:44 GMT
Server: Apache/2.2.22 (Debian)
Last-Modified: Sun, 11 Aug 2013 18:03:00 GMT
ETag: "62ab2-d4-4e3afd180c7b1"
Accept-Ranges: bytes
Content-Length: 212
Vary: Accept-Encoding
Content-Type: text/html
X-Pad: avoid browser bug

<html><body><h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
<a href="t.fnt">archivo fuente</a>
</body></html>

**STATS**

Codigo de Respuesta: 200
Tipo de Contenido: text/html
Bytes Descargados: 212bytes
Velocidad de Descarga: 68035bytes/sec

+1
0
-1
Imagen de JAVIER NAVARRO ALTIMIRA
+1
0
-1

No olvides el tabulador antes de g++ en el Makefile

+1
0
-1
Imagen de dano88
+1
0
-1

Te agradezco la ayuda, pero el problema es otro. Ya lo he solucionado, lo que pasa es que si se quiere usar curl en c++ tienes que instalar curlpp, simplemente.

Eso que pusiste no me funcionó. Sin embargo con curlpp funciona perfectamente.

Saludos.

+1
0
-1