我的问题是无论我如何构建sqlite - 我的二进制文件比sqlite下载页面上预编译的二进制文件慢得多(大约3-6次,具体取决于查询).
我正在使用来自合并源的sqlite3.h和sqlite3.c:
http://www.sqlite.org/sqlite-amalgamation-3070602.zip
我在编译sqlite时添加了以下标志:
gcc
-s -O4 -I. -fomit-frame-pointer
-DNDEBUG
-DSQLITE_OS_WIN=1
-DSQLITE_HAVE_READLINE=0
-DSQLITE_THREADSAFE=1
-DSQLITE_TEMP_STORE=2
-DSQLITE_ENABLE_RTREE
-DSQLITE_ENABLE_FTS3
-DSQLITE_OMIT_COMPILEOPTION_DIAGS
-DSQLITE_ENABLE_COLUMN_METADATA
-DNO_TCL
Run Code Online (Sandbox Code Playgroud)
我使用MINGW和MSVS 2010构建了它.
有没有人知道如何构建sqlite以获得与下载页面相同的二进制文件?
任何帮助,将不胜感激.