It has been a long time since I coded in C/C++ and I can't seem to remember the exact mechanism of linking.

Say, I compiled and linked the source code given at SQLite quickstart guide (C example in Write Programs That Use SQLite) in Linux(Ubuntu) environment:

g++ -o"SQLiteTest" ./sqlitetest.o -lsqlite3

It gives me a nice executable SQLiteTest and I can use it on my system.

But how would it fare when I distribute that code to someone else? Is the libsqlite3.* statically packaged into SQLiteTest? or is it dynamically linked and the recipient of the program need to download the SQLite3 libraries?

Comment/Reply (w/o sign-up)