On Mon, May 16, 2011 at 11:32 AM, Tito Ciuro <tci...@mac.com> wrote: > Hi Steven, > > OK. First of all, I messed up by compiling shell.c (which is included in > the SQLite amalgamated distro.) Removing it brings the size to: > > GCC: > - Debug: 3.1 MB > - Release: 3.4 MB > > LLVM Compiler 2.0: > - Debug: 3.7 MB > - Release: 4 MB >
I took the amalgamation file (sqlite3.c) and compiled it thusly: gcc -Os -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE -c sqlite3.c The resulting binary size (as reported by the "size" command) is 392,203 bytes. That's 383 KiB. I don't know how you are getting multi-megabyte builds.... > > This is what I did: > > 1) Create a new project in Xcode, iOS static library > 2) Add the SQLite amalgamation sources (sqlite3.c, sqlite3.h, sqlite3ext.h) > 3) Choose GCC > 4) Build for Run (uses the Debug config) > 5) Build for Archive (uses the Release config) > 6) Choose LLVM > 7) Repeat steps 4 and 5 > > If you want to check the project, please contact me off-list and I'll > gladly send it to you. > > Cheers, > > -- Tito > > On May 16, 2011, at 8:18 AM, Steven Parkes wrote: > > >> Compiling a static library of SQLite's amalgamated version weighs at > about 4.3 MB > > > > Where are you coming up with this number? My .a is 2792KB and that's with > both armv6 and armv7, debugging, and full symbols. > > > > I pull in sqlite3, openssl, about a billion other things, and plenty of > my own code and my post-strip size of the executable is still on the order > of 5MB and that's still with debugging turned on. > > > > I may be missing something, but I can't believe this a real issue. > > _______________________________________________ > > sqlite-users mailing list > > sqlite-users@sqlite.org > > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > -- D. Richard Hipp d...@sqlite.org _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users