There are a number of different ways to build SQLite,
depending on what you’re trying to build and where you would like it
installed. If you are trying to integrate the SQLite core into a host
application, the easiest way to do that is to simply copy sqlite3.c and sqlite3.h into your application’s source directory. If
you’re using an IDE, the sqlite3.c file
can simply be added to your application’s project file and configured with
the proper search paths and build directives. If you want to build a custom
version of the SQLite library or
utility, it is also easy to do that by hand.
All of the SQLite source is written in C. It cannot be compiled by a C++ compiler. If you’re getting errors related to structure definitions, chances are you’re using a C++ compiler. Make sure you use a vanilla C compiler.
If you’re using the Unix amalgamation distribution, you can build and install SQLite using the standard configure script. After downloading the distribution, it is fairly easy to unpack, configure, and build the source:
tar xzf sqlite-amalgamation-3.$
By default, this will build the SQLite core into
both static and dynamic libraries. It will also build the
sqlite3 utility. These will be built
with many of the extra features (such as full text search and R*Tree
support) enabled. Once this finishes, the command
make install will install these files,
along with the header files and
sqlite3 manual page. By default, ...