文件名称:sqlite3在Visual studio 2012下的编译
文件大小:10.98MB
文件格式:ZIP
更新时间:2017-04-27 18:59:16
sqlite3 visual studio
Visual studio 2012 下 sqlite3的工程文件,生成32或64位的sqlite3库
This page explains how to compile SQLite with Microsoft Visual Studio.NET (aka VS.NET).
Download
Download and unzip the file sqlite_source.zip (or sqlite-amalgamation-x_x_x_x.zip). Do not use the .tar.gz files because they have not been pre-processed for use with Windows.
Create a starter DLL project
File > New > Project.
Under Project Types, select Visual C++ Projects and then Win32.
Choose the project template "Win32 Project".
Give the project a name and click OK.
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
Project > Add Existing Item.
Add all the .c and .h files that you unzipped, except for: tclsqlite.c and shell.c. Note: You may add tclsqlite.c and shell.c, but then you have to define the preprocessor-symbol NO_TCL.
Click Project -> Properties, navigate to the C/C++-folder and choose "Preprocessor".
In the field that says "Preprocessor definitions" add NO_TCL to the existing string, separated by a semicolon.
Under "Code Generation" for "Runtime Library" make sure to pick static linking. /MTd (release) or /MTd (debug)
Make a .DEF file
A .def file should be placed in the project directory. Get the def file by downloading the zipped sqlite DLL file under the "Precompiled Binaries For Windows" in the download page.
Add the sqlite[3].def file to the project.
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.
Compile!
The next 3 steps maybe be required by some. I was able to build the DLL and produce a .lib file only following the above 12 steps. for VS 2005.
In order to build the lib file so that an application can link against the sqlite[3].dll you will need to add a step to the post-build event.
Right click on Project, select Properties, expand Build Events and type "LIB /DEF:
【文件预览】:
sqlite3
----sqlite3.sln(1KB)
----sqlite3.sdf(31.88MB)
----sqlite3.v11.suo(24KB)
----sqlite3()
--------sqlite3.h(348KB)
--------resource.h(401B)
--------sqlite3ext.h(25KB)
--------sqlite3.c(4.94MB)
--------sqlite3.vcxproj.user(164B)
--------sqlite3.vcxproj.filters(1KB)
--------sqlite3.aps(19KB)
--------sqlite3.rc(3KB)
--------sqlite3.def(4KB)
--------sqlite3.vcxproj(6KB)