Small. Fast. Reliable.
Choose any three.
This page explains how to compile SQLite with Microsoft Visual Studio.NET (aka VS.NET).

Download

Download and unzip the file sqlite_source.zip. Do not use the .tar.gz files because they have not been pre-processed for use with Windows.

Create a starter DLL project

1. File > New > Project

2. Under Project Types, select Visual C++ Projects and then Win32.

3. Choose the project template "Win32 Project".

4. Give the project a name and click OK.

5. When the "Win32 Application Wizard" appears, choose Application Settings. set the Application Type to DLL and check the box that says "Empty project". Click Finish. You now have a blank DLL project.

Add the SQLite files to the project

7. Project > Add Existing Item

8. Add all the .c and .h files that you unzipped, except for: tclsqlite.c and shell.c.

Make a .DEF file

9. A .def file should be placed in the project directory. For version 2.x.x download the attached sqlite.def file. For version 3.0.x download the attached sqlite3.def file.

10. Add the sqlite[3].def file to the project.

11. Under Project > Properties navigate to the Linker folder and choose "Input". In the field that says "Module Definition File" type sqlite[3].def. NOTE: You have to do this twice, once for the Debug configuration and once for the Release configuration.

12. Compile!

How to make the SQLITE.EXE command-line utility

There are some slight changes if you wanted to build the sqlite.exe command-line utility, instead of the DLL. To do that, when you're creating the project and you get to the "Win32 Application Wizard", choose "Console Application" instead of "DLL". Then, when you are adding files to the project, also add shell.c. Finally, don't include the .DEF file.