PDA

Visualizza la versione completa : sqlite3, la libreria che non si linka


osvi
28-01-2006, 22:41
allora :fagiano:

ho compilato sqlite per mips-litteendian
alla fine mi crea la libreria sqlite e me la linka al programmino che simula la shell sql

infatti lanciando il programma finale, parte
fin qui è tutto bello e tutto fantastico


ora però della shell non me ne faccio niente, volevo iniziare ad applicarlo ai programmi, tipo quello di esempio: http://www.sqlite.org/quickstart.html

# gcc -o osvi -lsqlite3 xx.c
/tmp/cclgbQw0.o: In function `main':
xx.c(.text+0x1e4): undefined reference to `sqlite3_open'
xx.c(.text+0x210): undefined reference to `sqlite3_errmsg'
xx.c(.text+0x25c): undefined reference to `sqlite3_close'
xx.c(.text+0x2b4): undefined reference to `sqlite3_exec'
xx.c(.text+0x310): undefined reference to `sqlite3_close'
collect2: ld returned 1 exit status


ma perchè? :fagiano:

U-bahn
29-01-2006, 01:20
appena compilata..a me va...(ma compilato per pentium4)

se non lo hai già dato, magari dai un ldconfig -v
o se hai installato le librerie in percorsi "strani" aggiungi un -L/percorso/strano :bhò:


°irrlicht@ragnarok°:"~"§ gcc <file>.c -lsqlite3 -o out-sqlite
°irrlicht@ragnarok°:"~"§ ./out-sqlite
Usage: ./out-sqlite DATABASE SQL-STATEMENT

:bhò:

Loading