调试编译Sqlite3
来源:互联网 发布:网络好声音直播 编辑:程序博客网 时间:2024/06/17 19:39
通过设置编译sqlite-amalgamation-3071000中的sqlite3.c可以很容易的编译出sqlite3的库,通过修改SQLITE_API宏定义可以将函数导出,但是调试的过程中的有一个问题:就是调试不到sqlite中的源码中,原因是由于sqlite3.c这个东东太巨大了,有13万行之多,而vs2008的调试器只支持到2的16次方,也就是65535行,所以sqlite的open方法时显示的行会和函数不相符合,原因就是调试所在行是经过截断后的行,一直以为是哪个调试选项没有设置的原因,但是从网上找到了一片文章http://blog.csdn.net/mz02005/article/details/7095444这个很好,很强大,感谢之,自己跟着上面的方法终于把sqlite的编译搞定了。生成的是静态库。如果想生成动态库通过sqlite3.def可以将函数导出,但是有个def中的符号却不能导出,在def中删除了sqlite3_rtree_geometry_callback,通过设置编译选项设置为debug版本,一切搞定ok,测试了一下,可以跟进函数里了。:P
- 调试编译Sqlite3
- sqlite3 编译
- 编译sqlite3
- Android sqlite3 数据库调试
- Android sqlite3 数据库调试
- windows/winCE编译sqlite3
- VS2010下编译sqlite3
- VS2010下编译sqlite3
- 静态编译sqlite3
- openwrt 编译支持sqlite3
- VS2010下编译sqlite3
- 交叉编译sqlite3
- sqlite3 交叉编译
- sqlite3 编译静态库
- sqlite3 编译问题
- sqlite3的交叉编译
- VS2010下编译sqlite3
- sqlite3交叉编译
- 拷贝构造函数
- 再牛逼的你也将是一个傻逼的曾经
- C++事件(Event)机制的实现
- 15 Useful Project Management Tools
- hadoop集群配置
- 调试编译Sqlite3
- MyNews.Common
- 云计算技术
- 诞生伟大的软件公司中国还需等10年
- Linux下解压命令大全 解压缩 tar bz2 zip tar.gz gz
- linux centos 的root密码丢了,怎么办?
- oracle undo的原理
- Linux下网络编程(select/poll/epoll)
- POJ 2105 IP Address(我的水题之路——二进制字符转换成十进制)