Hi,

downloading this  sqlite-autoconf-3110100.tar.gz and compiling with

./configure CFLAGS="-DUSE_PREAD -DSQLITE_OMIT_DEPRECATED 
-DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_TRACE -DSQLITE_OMIT_EXPLAIN"

fail with the following error:

sqlite3.c:16183:28: warning: 'sqlite3OpcodeName' used but never defined 
[enabled by default]
  SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
                             ^
mv -f .deps/sqlite3-sqlite3.Tpo .deps/sqlite3-sqlite3.Po
/bin/sh ./libtool  --tag=CC   --mode=link gcc -D_REENTRANT=1 
-DSQLITE_THREADSAFE=1    -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE 
-DSQLITE_ENABLE_EXPLAIN_COMMENTS -DUSE_PREAD -DSQLITE_OMIT_DEPRECATED 
-DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_TRACE -DSQLITE_OMIT_EXPLAIN   
-o sqlite3 sqlite3-shell.o sqlite3-sqlite3.o  -ldl -lpthread
libtool: link: gcc -D_REENTRANT=1 -DSQLITE_THREADSAFE=1 
-DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE 
-DSQLITE_ENABLE_EXPLAIN_COMMENTS -DUSE_PREAD -DSQLITE_OMIT_DEPRECATED 
-DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_TRACE -DSQLITE_OMIT_EXPLAIN 
-o sqlite3 sqlite3-shell.o sqlite3-sqlite3.o  -ldl -lpthread
sqlite3-sqlite3.o: In function `displayComment':
sqlite3.c:(.text+0x31821): undefined reference to `sqlite3OpcodeName'
sqlite3-sqlite3.o: In function `codeAllEqualityTerms':
sqlite3.c:(.text+0x83370): undefined reference to `explainIndexColumnName'

everything works without -DSQLITE_OMIT_EXPLAIN

regards

Michele Dionisio

Reply via email to