linux sqlite3 安装编译问题解决
来源:互联网 发布:flv视频修复软件 编辑:程序博客网 时间:2024/04/29 09:22
linux sqlite3 安装编译问题解决
初学linux,昨天看了一下linux 开源飞信项目,发现用户的个人信息及好友的信息均存于本地小型数据库sqlite里,登陆时检测用户信息是否改变如果改变则更新本地数据库。
下面介绍我在sqlite使用时所遇到的问题的解决与思考
1、sqlite是一开源项目,登录官方网站,下载源码后,按照一般项目流程,解压,配置,编译,安装,测试
tar -zxvf 压缩包 解压源码包
. Configure 配置环境
make 编译sqlite源码
make install 安装sqlite
./sqlite3 运行sqlite
2、上面只是源码编译安装过程,我们怎么使用呢?方法有二如下:
一、上述源码编译安装后会产生两个文件 sqlite3.c sqlite3.h
如果我们要在自己的文件mySqli.c 引用数据库?
gcc -o mySqli -g mySqli.c sqlite3.c -lpthread -ldl
其中-lpthread -ldl 是连接时导入pthread多线程库、dl操纵动态链接库方法存在与其中
注:sqlite3使用了多线程库pthread,链接时需要导入的
二、上述源码编译安装后会在/usr/local/lib 产生相应.so与.a两个文件
这时我们只需gcc -o mySqli -g mySqli.c -lsqlite3 #动态链接至so文件
或者gcc -o mySqli -g mySqli.c -lsqlite3 -static #静态连接至a文件
所以-static的文件比较大,so文件只在程序链接时才加载,这些就不说了,和windows下一样
其中sqlite3.c文件为sqlite源文件的集合,所以只编译它即是编译整个工程
最后,可以直接使用库函数了
- linux sqlite3 安装编译问题解决
- linux sqlite3 安装编译问题解决
- linux下编译sqlite3的API遇到问题解决
- linux下的sqlite3的编译安装和使用 -----转载
- linux下的sqlite3的编译安装 for arm
- linux下的sqlite3的编译安装和使用
- linux下安装sqlite3
- Linux下安装sqlite3
- Linux下安装SQLite3
- linux下安装sqlite3
- Linux下安装Sqlite3
- sqlite3安装(linux)
- Linux环境移植编译SQLite3
- wiringpi安装编译问题解决
- Linux下编译安装MySQL步骤和问题解决
- Linux 从源码编译安装 OpenSSH以及各问题解决
- 在linux下编译安装python3.5.1问题解决
- Ubuntu linux下安装sqlite3
- 将二进源码转成字符型的十六进制.并写到txt文件中
- shell变量
- windows下转至linux下开发初遇问题解决-编译链接
- poj1696
- 利用php-imagick制作动态显IP论坛图片签名
- linux sqlite3 安装编译问题解决
- php cache类
- FCKEditor 2.x在php环境下的配置
- Linux:Find
- Linux:Find
- 网络字节序
- 乐观并发控制
- 客户端-服务器 连接状态 三次握手 四次挥手
- linux登陆日志的分析