No estas registrado.

#1 2015-08-13 14:13:16

lordstalker
Tuxes
Registrado: 2014-05-23
Mensajes: 58

[Solucionado][Consulta] Sqlite y C++

Estimados usuarios del foro hace tiempo pregunte sobre como crear interfaces con QT4 para utilizarlas en python (o era como hacer interfaz de mis aplicaciones para python?) bueno al caso en este momento. Resulta que estoy aprendiendo a programar en C++ utilizando como IDE NetBeans (que ya trae para crear aplicaciones de C++ y QT4) y resulta que por el momento quiero hacer una simple agenda con base de datos en SQLite, he buscado tutoriales en la web pero de momento ninguno me funciona.

Veo que todos los tutos tienen esto:

#include <sqlite3.h>

Pero a mi no me funciona. no tengo idea porque si tengo SQLite instalado en mi sistema

Arch x86_64

Alguien podría darme una mano si conoce del tema?

desde ya muchas gracias.

Ultima edición por lordstalker (2015-08-15 00:26:57)


[ Archlinux | OpenBox | Python]

Desconectado

#2 2015-08-13 14:41:47

jvk85321
Tuxes
Registrado: 2013-11-12
Mensajes: 214

Re: [Solucionado][Consulta] Sqlite y C++

Mas info para poder ayudarte, muestra el codigo con lo que realizas tus pruebas.

atte
jvk85321

Desconectado

#3 2015-08-13 15:28:36

notfrombrooklyn
Tuxes
Desde: Sevilla
Registrado: 2013-02-20
Mensajes: 693
Página Web

Re: [Solucionado][Consulta] Sqlite y C++

¿Tienes instalado el paquete devel de sqlite?

Desconectado

#4 2015-08-14 19:21:08

lordstalker
Tuxes
Registrado: 2014-05-23
Mensajes: 58

Re: [Solucionado][Consulta] Sqlite y C++

Este es mi Codigo que copie de la WEB para aprender de el pero me larga error y no se porque.

#include <cstdlib>
#include <iostream>
#include <sqlite3.h>

using namespace std;

/*
 * 
 */
int main(int argc, char** argv) {

    sqlite3 *db;
   char *zErrMsg = 0;
   int rc;

   rc = sqlite3_open("test.db", &db);

   if( rc ){
      cout<<"Can't open database: %s\n"<<sqlite3_errmsg(db)<<endl;
      exit(0);
   }else{
      cout<<"Opened database successfully\n";
   }
   sqlite3_close(db);
    return 0;

y este es el error que me larga

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: se entra en el directorio '/home/usuario/NetBeansProjects/SDAC++'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/sdac__
make[2]: se entra en el directorio '/home/usuario/NetBeansProjects/SDAC++'
mkdir -p build/Debug/GNU-Linux-x86
rm -f "build/Debug/GNU-Linux-x86/main.o.d"
g++    -c -g -MMD -MP -MF "build/Debug/GNU-Linux-x86/main.o.d" -o build/Debug/GNU-Linux-x86/main.o main.cpp
mkdir -p dist/Debug/GNU-Linux-x86
g++     -o dist/Debug/GNU-Linux-x86/sdac__ build/Debug/GNU-Linux-x86/main.o 
build/Debug/GNU-Linux-x86/main.o: En la función `main':
/home/usuario/NetBeansProjects/SDAC++/main.cpp:24: referencia a `sqlite3_open' sin definir
/home/usuario/NetBeansProjects/SDAC++/main.cpp:27: referencia a `sqlite3_errmsg' sin definir
/home/usuario/NetBeansProjects/SDAC++/main.cpp:32: referencia a `sqlite3_close' sin definir
collect2: error: ld devolvió el estado de salida 1
nbproject/Makefile-Debug.mk:62: fallo en las instrucciones para el objetivo 'dist/Debug/GNU-Linux-x86/sdac__'
make[2]: *** [dist/Debug/GNU-Linux-x86/sdac__] Error 1
make[2]: se sale del directorio '/home/usuario/NetBeansProjects/SDAC++'
nbproject/Makefile-Debug.mk:59: fallo en las instrucciones para el objetivo '.build-conf'
make[1]: *** [.build-conf] Error 2
make[1]: se sale del directorio '/home/usuario/NetBeansProjects/SDAC++'
nbproject/Makefile-impl.mk:39: fallo en las instrucciones para el objetivo '.build-impl'
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 1s)

[ Archlinux | OpenBox | Python]

Desconectado

#5 2015-08-14 21:38:57

jvk85321
Tuxes
Registrado: 2013-11-12
Mensajes: 214

Re: [Solucionado][Consulta] Sqlite y C++

lordstalker escribió:

/home/usuario/NetBeansProjects/SDAC++/main.cpp:24: referencia a `sqlite3_open' sin definir
/home/usuario/NetBeansProjects/SDAC++/main.cpp:27: referencia a `sqlite3_errmsg' sin definir
/home/usuario/NetBeansProjects/SDAC++/main.cpp:32: referencia a `sqlite3_close' sin definir

Aqui te dice el error, y es que no tienes instaladas las librerias de desarrollo de sqlite3, por eso no encuentra las funciones.

atte
jvk85321

Desconectado

#6 2015-08-15 00:10:43

lordstalker
Tuxes
Registrado: 2014-05-23
Mensajes: 58

Re: [Solucionado][Consulta] Sqlite y C++

jvk85321 escribió:
lordstalker escribió:

/home/usuario/NetBeansProjects/SDAC++/main.cpp:24: referencia a `sqlite3_open' sin definir
/home/usuario/NetBeansProjects/SDAC++/main.cpp:27: referencia a `sqlite3_errmsg' sin definir
/home/usuario/NetBeansProjects/SDAC++/main.cpp:32: referencia a `sqlite3_close' sin definir

Aqui te dice el error, y es que no tienes instaladas las librerias de desarrollo de sqlite3, por eso no encuentra las funciones.

atte
jvk85321


bien ahora veo que me falta eso, como lo soluciono? no entiendo porque si instale sqlite3 desde yaourt

EDITO:

ya lo solucione, solo tenia que agregar la libreria. gracias

Ultima edición por lordstalker (2015-08-15 00:26:36)


[ Archlinux | OpenBox | Python]

Desconectado

Pie de página

Powered by FluxBB