OK Richard,
I've follow your steps and all is fine.
I've created libsqlite3.a, but how i create .so files?
Another question....when i compile a program using cross compile and the 
libsqlite3.a lib, the executable file (in my case .cgi file) is too big!! Why? 
If i strip it the size decrease a bit.
My compile command is :

        mipsel-linux-gcc -o xxx.cgi xxx.c -lsqlite3

Mystrip command is:

        mipsel-linux-strip xxx.cgi


Thank a lot.

Regards
 

-----Messaggio originale-----
Da: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Inviato: martedì 2 gennaio 2007 17.25
A: sqlite-users@sqlite.org
Oggetto: Re: [sqlite] Cross compile error!

"Francesco Andrisani" <[EMAIL PROTECTED]> wrote:
> Hi comunity,
> i've a problem when i try to cross compile sqlite-3.3.8 for mipsel 
> architecture.

Suggested approach.

  1.  Configure for the host.
  2.  Type "make target_source".  This puts a bugs of C source files
      in a subdirectory named "tsrc".
  3.  Remove tclsqlite.c and possibly also shell.c from tsrc.
  4.  Compile all the other C files in tsrc using your cross-compiler.

         for i in *.c; do xcc -c $i.c; done
         ar r libsqlite3.a *.o


The key step is to do "make target_source" on your host machine.
There is a lot of generated code in SQLite.  That step will do all the 
automatic code generation and leave you with a batch of ordinary C source code 
files, which are much easier to deal with using a cross-compiler.
--
D. Richard Hipp  <[EMAIL PROTECTED]>


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to