Compile error with -DSQLITE_OMIT_TRIGGER
 
 I get a link error when using:  -DSQLITE_OMIT_TRIGGER
 =======================================
 gcc -g -DSQLITE_DEFAULT_PAGE_SIZE=8192 -DSQLITE_DEFAULT_CACHE_SIZE=4000 
-DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_AUTHORIZATION 
-DSQLITE_OMIT_VIRTUAL_TABLE -DSQLITE_OMIT_TRIGGER -DSQLITE_OMIT_LOAD_EXTENSION 
-DOS_UNIX=1 -DHAVE_USLEEP=1 -DHAVE_FDATASYNC=1 -I. 
-I../sqliteSrc/sqlite-3.3.13/src -DNDEBUG -DTHREADSAFE=1 
-DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 
-DHAVE_READLINE=1 -I/usr/include/readline -o .libs/sqlite3 
../sqliteSrc/sqlite-3.3.13/src/shell.c  ./.libs/libsqlite3.so -lpthread 
-lreadline
 ./.libs/libsqlite3.so: undefined reference to `sqlite3DropTrigger'
 ./.libs/libsqlite3.so: undefined reference to `sqlite3BeginTrigger'
 ./.libs/libsqlite3.so: undefined reference to `sqlite3FinishTrigger'
 ./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerDeleteStep'
 ./.libs/libsqlite3.so: undefined reference to `sqlite3DeleteTriggerStep'
 ./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerSelectStep'
 ./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerUpdateStep'
 ./.libs/libsqlite3.so: undefined reference to `sqlite3TriggerInsertStep'
 =========================================================
 
 And  also from an application link:
 /home/ixion/LIB/sqlite3/.libs64/libsqlite3.a(parse.o): In function 
`yy_destructor':
 /home/ixion/LIB/sqlite3/parse.y:957: undefined reference to 
`sqlite3DeleteTriggerStep'
 /home/ixion/LIB/sqlite3/.libs64/libsqlite3.a(parse.o): In function `yy_reduce':
 /home/ixion/LIB/sqlite3/parse.y:924: undefined reference to 
`sqlite3FinishTrigger'
 /home/ixion/LIB/sqlite3/parse.y:930: undefined reference to 
`sqlite3BeginTrigger'
 /home/ixion/LIB/sqlite3/parse.y:973: undefined reference to 
`sqlite3TriggerUpdateStep'
 /home/ixion/LIB/sqlite3/parse.y:978: undefined reference to 
`sqlite3TriggerInsertStep'
 /home/ixion/LIB/sqlite3/parse.y:981: undefined reference to 
`sqlite3TriggerInsertStep'
 /home/ixion/LIB/sqlite3/parse.y:985: undefined reference to 
`sqlite3TriggerDeleteStep'
 /home/ixion/LIB/sqlite3/parse.y:988: undefined reference to 
`sqlite3TriggerSelectStep'
 /home/ixion/LIB/sqlite3/parse.y:1016: undefined reference to 
`sqlite3DropTrigger'
 collect2: ld returned 1 exit status
 
 

Reply via email to