您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 可在win vs下单步调试的SQLite
  所属分类: SQLite
  开发工具:
  文件大小: 907kb
  下载次数: 0
  上传时间: 2015-03-11
  提 供 者: guoto******
 详细说明: 网上大多数的使用vs2005编译sqlite是编译成为dll 我的目的是为了分析sqlite 所以还是编译成一个可执行程序方便单步调试 1 创建一个空的Win32 Console Application工程 2 sqlite3 6 23的所有源码均加入工程 除去以下几个 mutex os2 c mutex unix c os os2 c os unix c tclsqlite c shell c 可去可不去 不去的话 可生成执行SQL的输入控制吧 方便调试;去掉的话 需要自已编写一个测试的C文件 3 选择合适的RuntimeLibrary 默认为多线程模式 位置:Project >Properties >Configuration Properties >C C++ >Code Generation >Runtime Library 这个没有改 就是默认多线程的 4 将编译模式改为c模式(TC) 位置:Project >Properties >Configuration Properties >C C++ >Advanc ed >Compile As 默认的是C++的 这个需要改 5 如果想要取得不必要的警告信息 则作如下处理: 在预处理定义处加 NO TCL CRT SECURE NO WARNINGS SQLITE ENABLE FTS3 SQLITE ENABLE FTS3 PARENTHESIS SQLITE ENABLE RTREE 位置: Project >Properties >Configuration Properties >C C++ >Preprocessor >Preprocessor Definitions disable 制定的警告信息 Project >Properties >C C++ >Advanced >Disable Specific Warnings : 4267;4244;4018;4311;4996;4312;4311 6 将fts3 tokenizer c中27行的 #include "sqlite3ext h" #ifndef SQLITE CORE SQLITE EXTENSION INIT1 extern const sqlite3 api routines sqlite3 api; #endif #include "fts3 tokenizer h" 把rtree c的2877行 #if SQLITE CORE int sqlite3 extension init sqlite3 db char pzErrMsg const sqlite3 api routines pApi { SQLITE EXTENSION INIT2 pApi return sqlite3RtreeInit db ; } #endif 56行改为 #ifndef SQLITE CORE #include "sqlite3ext h" SQLITE EXTENSION INIT1 #else #include "sqlite3 h" #endif #include "rtree h" 外部引用有问题 估计功能不完善 先这么改 7 编译 在shell c中的main函数设断点就可以单步执行了 icu是internationalcomponents forunicode 如果需要则需另外下载相关头文件 这个网站上不去 所以没加上去">网上大多数的使用vs2005编译sqlite是编译成为dll 我的目的是为了分析sqlite 所以还是编译成一个可执行程序方便单步调试 1 创建一个空的Win32 Console Application工程 2 sqlite3 6 23的所有源码均加入工程 除去以下几个 mutex os2 c mutex u [更多] ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: SQLite
 输入关键字,在本站1000多万海量源码库中尽情搜索: