[odb-users] Building "hello" example on linux

Szumowski, Thomas thomas.szumowski at lmco.com
Mon Aug 29 11:45:16 EDT 2011

This is my first attempt at using ODB in linux vs windows.

I was able to build all the examples (with sqlite as the selected database) from the top examples directory using 'make'. No errors occurred. But if I go into the "hello" directory and type make, I get the following errors. Any idea why this is occurring? I ask because I get the same error when I try to manually go through the walkthrough in the user guide.

make  all-am
make[1]: Entering directory `/home/bladeuser/temp/odb-examples-1.6.0.a1/hello'
depbase=`echo driver.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
        g++ -DHAVE_CONFIG_H   -I'.' -I'.'  -DDATABASE_SQLITE    -g -O2  -MT driver.o -MD -MP -MF $depbase.Tpo -c -o driver.o driver.cxx &&\
        mv -f $depbase.Tpo $depbase.Po
depbase=`echo person-odb.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
        g++ -DHAVE_CONFIG_H   -I'.' -I'.'  -DDATABASE_SQLITE    -g -O2  -MT person-odb.o -MD -MP -MF $depbase.Tpo -c -o person-odb.o person-odb.cxx &&\
        mv -f $depbase.Tpo $depbase.Po
/bin/sh ../libtool --tag=CXX   --mode=link g++  -g -O2    -o driver driver.o person-odb.o  -lodb-sqlite -lodb  -lpthread
libtool: link: g++ -g -O2 -o driver driver.o person-odb.o  -lodb-sqlite -lodb -lpthread
/usr/local/lib/libodb-sqlite.so: undefined reference to `sqlite3_open_v2'
/usr/local/lib/libodb-sqlite.so: undefined reference to `sqlite3_extended_errcode'
/usr/local/lib/libodb-sqlite.so: undefined reference to `sqlite3_prepare_v2'
collect2: ld returned 1 exit status
make[1]: *** [driver] Error 1


More information about the odb-users mailing list