Howdy. When I try to compile the small C program at the bottom of
http://www.sqlite.org/quickstart.html , I get the following errors:

arrakis^library% gcc test.c
test.c: In function ‘main’:
test.c:21: warning: incompatible implicit declaration of built-in
function ‘exit’
test.c:27: warning: incompatible implicit declaration of built-in
function ‘exit’
/tmp/ccYuZFw7.o: In function `main':
test.c:(.text+0xc0): undefined reference to `sqlite3_open'
test.c:(.text+0xd2): undefined reference to `sqlite3_errmsg'
test.c:(.text+0xf4): undefined reference to `sqlite3_close'
test.c:(.text+0x123): undefined reference to `sqlite3_exec'
test.c:(.text+0x14f): undefined reference to `sqlite3_free'
test.c:(.text+0x158): undefined reference to `sqlite3_close'
collect2: ld returned 1 exit status

The warnings about exit() are removed if I add #include <stdlib.h>,
but then I'm left with:

arrakis^library% gcc test.c
/tmp/ccENlzA6.o: In function `main':
test.c:(.text+0xc0): undefined reference to `sqlite3_open'
test.c:(.text+0xd2): undefined reference to `sqlite3_errmsg'
test.c:(.text+0xf4): undefined reference to `sqlite3_close'
test.c:(.text+0x123): undefined reference to `sqlite3_exec'
test.c:(.text+0x14f): undefined reference to `sqlite3_free'
test.c:(.text+0x158): undefined reference to `sqlite3_close'
collect2: ld returned 1 exit status

I'm really not sure what else to do. I've tried this on two machines
running two seperate linux distributions, and friends have confirmed
the same error on yet other machines. Is the sample code just
outdated? Looking over it and sqlite3.h makes me think it should work.

I'm running sqlite3 3.6.13

Thanks, I'm completely baffled.

-- 
Samuel 'Shardz' Baldwin - staticfree.info/~samuel
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to