微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlite3.so 安装及使用

1. sqlite3下载,可参照以下说明链接(转):

常规安装步骤:

http://blog.csdn.net/aflyeaglenku/article/details/51744615

安装及测试,-m32参数测试无效,不支持

http://blog.csdn.net/chenchaunhua/article/details/54288396

主提供测试:

http://blog.sina.com.cn/s/blog_9776e82c0101duyi.html

如果是使用本地gcc编译器直接编译,可直接使用以上方式进行;


2. 使用交叉编译工具链进行编译:

使用步骤一下载的安装包,使用安装包中的 configure 进行交叉工具链、安装目录配置生成Makefile 文件,主要参数是 --host,--prefix,具体参考可参考以下链接(比较全):

http://blog.csdn.net/wonxxx/article/details/25072745

编译成功后,在目标目录下会生成 include 和 lib 两个目录,分别放的是 头文件生成库,将两个文件夹中的内容尽数复制到交叉编译工具链下面的 lib/ 及 include/ 下面,例: armv7a/arm-linux-gnueabihf/lib/ armv7a/arm-linux-gnueabihf/include/下,安装的过程会生成一个pkgconfig目录,里面有个sqlite3.pc 文件,配置了相关的编译链及路径


3. 编译过程中,sudo make install 安装到系统认目录 /usr/local/lib 下的时候,出现 arm-linux-gnueabihf-ranlib 工具链找不到的时候,参考链接 http://blog.csdn.net/wang_walfred/article/details/38900393 的解决方法无效,这里采用的方式是采用步骤2自定义安装目录的方式,可以解决这个找不到该工具链的问题;


4. 常规的安装包安装方式,例如 libfcgi 等,可参考步骤2的方式进行,使用 configure 配置 编译链和安装目录生成 Makefile 文件,进行 make && make install;


5. 常规安装包安装的方式即生成相关的静态/动态库,其中重要的是在于 编译工具链的配置,说明:静态/动态库 的使用环境决定该安装包编译的工具链选择,比如说 以上的 sqlite3 是使用在ARM开发板上,所以configure 配置工具链的时候采用的编译链为交叉编译工具链;

原文地址:https://www.jb51.cc/sqlite/198070.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐