> icantthinkofone wrote: > > >I lost my note on what I did to make this work. I've rearranged my > >computers for work and installed sqlite3 on Ubuntu. When I installed > >sqlite3, I did ./configure --disable-shared. When I recompile my working > >code on the new machine: > >gcc -static -L/usr/local/lib -I/usr/local/include mycode.o -lsqlite3 > >-ldl -lpthread -o mycode > >the code compiles and runs on a server but the compiler gives the > >warning "Using 'dlopen' in statically linked applications requires the > >shared libraries from the glibc version used for linking". It doesn't > >do that on the old one but I remember having this issue. I just don't > >recall how to solve it. A little help would be appreciated. > > > > > Why do you use -ldl in the link step? That brings in the dynamic loader > dlopen. > An alternative would be to explicitly specify libsqlite3.a instead of > -lsqlite3. > > Regards, > > Arjen
I tried both but get the complaint of undefined reference to "dlOpen" and "dlClose". _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users