[Linuxtrent] Re: Errore linkinh libsqlite3

  • From: Mario Alexandro Santini <alexmario74@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 7 Nov 2011 09:10:15 +0100

2011/11/7 Antonio Galea <antonio.galea@xxxxxxxxx>

>
> Il linker non trova la libreria che implementa la funzione - strano,
> visto che l'hai installata.
>
>
Non credo, mi pare che la libreria la trova ma non riesce ad utilizzarla in
fase di link, generando poi l'errore che ho postato.
L'errore indica che un simbolo è sconosciuto non che manca la libreria.

Se con -l indichi una libreria che non c'è ti fornisce un errore differente.



> Se hai installato dai pacchetti originali, le librerie sono già sul
> path di compilazione/linking. In ogni caso, non puoi compilare
> a 64bit e linkare con shared libraries a 32 - l'errore può essere
> questo.
>
>
Credo sia proprio questo il mio problema.

Devo capire come posso compilare a 32 bit.


>
> Come sopra: mi sembra verosimile che tu abbia la libreria sia
> a 64 che a 32 bit, ed il compilatore per qualche ragione sceglie
> quella sbagliata. Cosa trova "locate libsqlite3.so"?
>
>
Posso assicurarti che ho solo la libreria a 32 bit.

Deve essere un rimasuglio di migrazione dalla 32 alla 64, in quanto la
ubuntu 10.04 dove funziona è a 64 bit.



> Antonio
> --
> Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
> "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx
>
>
>


-- 
Ciao,
      Mario

Other related posts: