修改重新编译sqlite源代码测试流程
2017-05-21 15:14
381 查看
我的天 赶紧写下来,前段日子折腾出来 然后没有记录今天再弄就疯了。型号可以查看历史的命令 。。呜呜
1、修改好源代码保存之后 比如源码路径是 /home/phf/sqlite-autoconf-3180000 在该目录下运行
../sqlite-autoconf-3180000/configure --prefix=/home/phf/sqlite 将生成的makefile等配置文件 放去另一个目录下sqlite
2、然后进去sqlite那个目录执行
make 编译成功后
在sqlite目录下就生成了include 以及lib目录 lib目录下有libsqlite3.a 以及libsqlite3.so 静态动态链接库
这样修改好的源代码的生成的sqlite可执行文件 就可以用了
3、将sqlite/lib/加入库文件的环境变量中 执行
export LD_LIBRARY_PATH=/home/phf/sqlite/lib
这样 当你做测试的时候使用sqlite3的库 的时候 就会有限搜索 环境变量中的路径 而不是去默认的/usr/lib/sqlite中了
4、接着 写测试文件 调用sqlite的API ,执行
gcc test.c -lsqlite3 即可 这样 库文件路径就会是你自己路径下的
可以执行 ldd a.out即可以查看 a.out依赖的动态库路径 是不是你自己的还是系统默认的。。
1、修改好源代码保存之后 比如源码路径是 /home/phf/sqlite-autoconf-3180000 在该目录下运行
../sqlite-autoconf-3180000/configure --prefix=/home/phf/sqlite 将生成的makefile等配置文件 放去另一个目录下sqlite
2、然后进去sqlite那个目录执行
make 编译成功后
在sqlite目录下就生成了include 以及lib目录 lib目录下有libsqlite3.a 以及libsqlite3.so 静态动态链接库
这样修改好的源代码的生成的sqlite可执行文件 就可以用了
3、将sqlite/lib/加入库文件的环境变量中 执行
export LD_LIBRARY_PATH=/home/phf/sqlite/lib
这样 当你做测试的时候使用sqlite3的库 的时候 就会有限搜索 环境变量中的路径 而不是去默认的/usr/lib/sqlite中了
4、接着 写测试文件 调用sqlite的API ,执行
gcc test.c -lsqlite3 即可 这样 库文件路径就会是你自己路径下的
可以执行 ldd a.out即可以查看 a.out依赖的动态库路径 是不是你自己的还是系统默认的。。
相关文章推荐
- videolan x265 源代码下载、编译、测试【二】 【2015-8-11更新 修改Release版本】
- 修改opencv源代码并重新编译
- 调试、修改OpenCV源代码并重新编译
- 关于调试----在单步执行某个程序的中间修改源代码,当修改代码之后移动到下一步时,调试器自动在执行下一语句之前重新编译
- apk安装包反编译+修改代码+替换资源+重新打包+签名全流程记录
- VC2005 +SQLite 3.6.3 编译、测试开发手记
- 两个工程有交集的时候,如果不重新编译两个工程等于没有修改工程
- 翻译:如何重新编译源代码得到程序集
- WINCE60下修改了PUBLIC下的源代码的快速编译方法
- (android实战)第三方应用反编译并修改UI信息后,重新编译
- c# 中对于每次修改的程序 都必须重新手动生成 才能编译的问题
- DXperience & eXpressAppFramework 8.2.3 重新编译版,源代码,破解,汉化
- VS2010导入源代码方法以及编译中出现的错误修改
- android修改系统源码(重新编译源码)
- WINCE60下修改了PUBLIC下的源代码的快速编译方法
- UBUNTU sqlite 编译和测试
- VC2005 + SQLite 3.6.3 编译、测试开发手记
- 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- PB5.0下修改OS源代码的编译选项介绍
- WINCE6.0下修改了PUBLIC下的源代码的快速编译方法