[PD-dev] connecting to an extended sqlite3 database

Hans-Christoph Steiner hans at at.or.at
Tue Nov 9 21:00:26 CET 2010


There was a SQlite library made a while back.

.hc

On Tue, 2010-11-09 at 09:32 -0800, Julian Villegas wrote:
> The problem was that sqlite3 was compiled for 64-bit, I fixed downloading the 
> tar file of the amalgamation version, using 
> 
> ./configure CFLAGS=-m32
> and proceeding as mentioned in the install file inside the tar. After that, 
> compiling the PD object giving the 
> 
> LDFLAGS = -L/usr/local/lib -lsqlite3
> 
>  Julian Villegas, Ph.D.
> http://julovi.net
> 
> 
> Me pregunto de un modo pensativo
> Que significa ser Colombiano?
> No se le respondi. Es un acto de fe
> JLB.
> 
> 
> 
> ----- Original Message ----
> > From: Julian Villegas <julovi at yahoo.com>
> > To: pd-dev at iem.at
> > Sent: Mon, November 8, 2010 11:28:58 PM
> > Subject: [PD-dev] connecting to an extended sqlite3 database
> > 
> > Hi,
> > 
> > I'm trying to connect to a sqlite3 database v.3.7.3 (amalgamation).  Since 
> > sqlite3 doesn't come with mathematical functions like sqrt, I needed  to extend 
> >
> > it using extension-functions.c (available from http://sqlite.org/contrib). 
> > Before the extension, I was able to query the database with no problem. Now  
> >with 
> >
> > the extension, I needed to add these lines to my  code:
> > 
> > ...
> >         error  =sqlite3_enable_load_extension(x->db,1); ///Enable loading 
> > mathematical  extensions
> >         if(error){
> >              post("error enabling  extension loading");
> >          }
> >         
> > error=sqlite3_load_extension(x->db,"libsqlitefunctions.dylib",0,x->pzErrMsg);
> > ...
> > 
> > The  code compiles fine, but when I try to run it I have this  error:
> > 
> > dlopen(PathToMyObj.pd_darwin, 10): Symbol not found: 
> > _sqlite3_enable_load_extension
> > 
> > I believe that's a linking error, but  I don't know how to solve it, and I'm 
> > sorry but I can't include a minimal  functioning example. But, I can tell you 
> > what I have:
> > I'm using a  Makefile posted here 
> > http://puredata.info/docs/developer/MakefileTemplate
> > I'm in a MacBook  Pro 10.6.4
> > I'm using Pd-Extended v. 0.42.5
> > 
> > I guess is something simple  like adding a filename to the compiler, but I just 
> >
> > can't figure it out, any  help would be much appreciated.
> > 
> > Thank you in advance!
> > 
> >  Julian  Villegas, Ph.D.
> > http://julovi.net
> > 
> > 
> > Me pregunto de un modo pensativo
> > Que  significa ser Colombiano?
> > No se le respondi. Es un acto de  fe
> > JLB.
> > 
> > 
> > 
> >       
> > 
> > _______________________________________________
> > Pd-dev mailing  list
> > Pd-dev at iem.at
> > http://lists.puredata.info/listinfo/pd-dev
> > 
> 
> 
>       
> 
> _______________________________________________
> Pd-dev mailing list
> Pd-dev at iem.at
> http://lists.puredata.info/listinfo/pd-dev





More information about the Pd-dev mailing list