c++ - portable - libcurl download
Utilizando LibCURL C++ (3)
He estado tratando de usar LibCURL en C ++ durante un par de horas, y realmente me está poniendo nervioso. Tengo la sensación de que alguien más ha tenido un problema como este antes, pero no he encontrado mensajes que me hayan dado una solución.
Esto es lo que he hecho:
Dado que la página de descarga de libCurl es tan confusa, estoy publicando exactamente lo que he hecho. Primero, descargué el archivo en la parte superior ( curl-7.23.1.zip ), y luego lo abrí en winRAR. Luego entré en la carpeta de inclusión y luego extraje la carpeta ''curl'' de allí.
Luego creé un nuevo proyecto con Code :: Blocks y luego moví la carpeta ''curl'' a la misma carpeta que mi proyecto.
Luego agrego ''#include "curl / curl.h" en la parte superior de mi archivo, y luego trato de inicializar una var. CURL simple ... luego me aparece un error:
.../main.cpp|22|undefined reference to `_imp__curl_easy_init''|
Aquí hay una imagen del código / error actual:
Honestamente, creo que estoy haciendo algo muy estúpido, pero no sé qué hacer.
"Primero, descargué el archivo en la parte superior (curl-7.23.1.zip), y luego lo abrí en winRAR. Luego fui a la carpeta de inclusión y luego extraje la carpeta ''curl'' de allí".
Parece que no compilaste el código fuente para curl. Todas las descargas en la parte superior de la página son solo fuente.
Finalmente lo puse a trabajar con algo de ayuda.
Así es como lo hice:
- Descargue el paquete libcurl ''Win32 Generic''. ( 7.24.0 )
- En Código :: Bloques, haga clic derecho en su proyecto y abra las opciones de compilación.
- Vaya a ''Configuración del enlazador'' y agregue ''curldll'' en el cuadro de lista ''Vincular bibliotecas''. ( image )
- Vaya a ''Buscar directorios'' y, debajo de ''Compilador'', enlácelo a la ruta de su carpeta ''curl-7.24.0-devel-mingw32 / include''.
- Vaya a la pestaña ''Vinculador'' en ''Directorios de búsqueda'', y agregue la ruta de su directorio ''curl-7.24.0-devel-mingw32 / lib''.
- Mueva todos los DLL de su carpeta ''curl-7.24.0-devel-mingw32 / bin'' a la carpeta ''bin'' de sus proyectos.
- Construir y disfrutar
Para usar libCurl con Qt, es un poco más fácil.
- Mueva todos los archivos / dlls / bibliotecas necesarios a su carpeta de depuración. Asegúrate de incluir la carpeta ''curl''.
Vaya a su archivo .pro y agregue la ubicación del archivo ''libcurldll.a''. Por ejemplo (mío):
LIBS + = C: / libcurl / 7.24.0 / lib / libcurldll.a
Disfrutar.
Gracias R. Martinho Fernandes !
También debe incluir la carpeta lib/
de libcurl, que contiene los archivos *.a
o *.dll
. Estos archivos son la propia biblioteca, el binario compilado en el que se vincula el programa.
Si vincula la biblioteca dinámicamente, deberá colocar el *.dll
en el directorio de su proyecto, en C:/Windows
o en C:/MinGW/bin
(si C: / MinGW es la ruta del compilador).