Warren, thanks, that built the tclsqlite3.o correctly, and a libsqlite3
file also:
-rw-r--r-- 1 kchristian Domain Users 39279 May 14 08:47 tclsqlite3.o
-rwxr-xr-x 1 kchristian Domain Users 173214 May 14 08:47
libsqlite3.7.16.2.dll
Another question, with a small test script, this error is output script:
couldn't load file "./tclsqlite3.o": Exec format error
while executing
"load ./tclsqlite3.o"
(file "./test_tclsqlite3.tcl" line 2)
=====TEST SCRIPT START==============================
#!/usr/bin/tclsh
load ./tclsqlite3.o
sqlite3 db1 ./tcl_interface.db
db1 eval {CREATE TABLE IF NOT EXISTS t1(a int, b text)}
db1 eval {INSERT INTO t1 VALUES('1','hello')}
db1 eval {INSERT INTO t1 VALUES('2','goodbye')}
db1 eval {INSERT INTO t1 VALUES('3','howdy!')}
set x [db1 eval {SELECT * FROM t1 ORDER BY a}]
db1 eval {SELECT * FROM t1 ORDER BY a} values {
parray values
puts ""
}
=====TEST SCRIPT END================================
Any suggestions for this one? (Had to chmod u+x tclsqlite3.o, otherwise
got: 'couldn't load file "./tclsqlite3.o": Permission denied' error.)
Thanks again.
On Mon, May 13, 2013 at 8:10 PM, Warren Young <[email protected]> wrote:
> On 5/13/2013 16:36, Keith Christian wrote:
>
>> gcc -o libtclsqlite3.so -shared tea/generic/tclsqlite3.c -lpthread -ldl
>> -ltcl
>>
>
> Don't build it that way. It appears that the TEA build system sees Cygwin
> and thinks "oh, this is Windows, so it must be VC++ or MinGW". That
> prevents it from linking to the Cygwin SQLite library.
>
> This seems to do the right thing:
>
> ... at the top-level of the source tree:
> $ cd tea
> $ ./configure --with-system-sqlite
> $ make
>
> Do a "make clean" before the last step if you have any *.o files laying
> around. The shipped build system isn't smart enough to rebuild everything
> when you reconfigure with a very different set of compile and link options.
> ______________________________**_________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-**bin/mailman/listinfo/sqlite-**users<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