You're linking your two .o into the shared library instead of sqlite3.o
1.
2.
OBJS=src/luasql.o src/ls_$T.o
3.
4.
5.
src/$(LIBNAME): $(OBJS)
6.
$(CC) $(CFLAGS) $(LIB_OPTION) $(DRIVER_LIBS) -o $@ $(OBJS)
7.
Change to
1.
2.
src/$(LIBNAME): $(OBJS)
3.
4.
$(CC) $(CFLAGS) $(LIB_OPTION) $(DRIVER_LIBS) -o $@ sqlite3.o
Michael D. Black
Senior Scientist
Advanced Analytics Directorate
Northrop Grumman Information Systems
________________________________
From: [email protected] on behalf of Gilles Ganault
Sent: Thu 12/2/2010 7:24 AM
To: [email protected]
Subject: EXTERNAL:Re: [sqlite] Cross-compiling SQLite for Blackfin+uClinux?
On Wed, 1 Dec 2010 11:10:54 -0600, "Black, Michael (IS)"
<[email protected]> wrote:
>I don't think you need to do the LDFLAGS thing...
>
>gcc -O2 -fpic -shared -Wl,-soname,sqlite3.so -o sqlite3.so sqlite3.c
>
>Works fine for me. Though I'm not using the Blackfin compiler...
Thanks Michael for the tip. The compiling seems to work... but the
final sqlite3.so is not usable: "./lua: can't resolve symbol
'_sqlite3_open'"
Here's what I did:
http://pastebin.com/NeW7vW62
The LuaSQL for Sqlite3 with SQLite statically compiled is only 38.172
bytes, and when I try to "require "luasql.sqlite3"", I get "can't
resolve symbol '_sqlite3_open'".
Obviously, I'm doing something wrong here.
Any tip much appreciated.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users