2 代码编译
1 可以自己创建一个文件夹比如说 mkdir mysqlite3
2 解压压缩包tar zxvf sqlite-autoconf-3110000.tar.gz -C sqlite
3 进入sqlite下的sqlite-autoconf-3110000
cd sqlite/sqlite-autoconf-3110000
4./configure –prefix=(/home/mysqlite3)你自定义的安装路径
–prefix用于指定sqlite库文件、头文件和可行性命令的安装路径
如果设置配置成功 会出现下图
5 在sqlite-autoconf-3110000目录下 执行make
等待make结束 如果make命令失败 可以尝试用 make clean;make;make install
6顺利执行后,在你的mysqlite3目录下会出现四个文件夹
- bin #存放sqlite命令文件
- include #存放sqlite的头文件
- lib #存放sqlite库文件,包括静态库和动态库
- share #存放帮助文件等辅助性的文档
7 把mysqlite3/include下的所有.h文件拷贝到系统的头文件下
cp * /usr/include/
把mysqlite3/lib下的所有库文件拷贝到系统的库文件下
cp * /usr/lib/
8 完成后可以用一下代码进行测试 test.c
#include
#include
int main(int argc, char *argv[])
{
sqlite3 *handle = NULL;
int iret = 0;
iret = sqlite3_open("test.db", &handle);
if (iret != SQLITE_OK)
{
printf("sqlite3_open error, reason = %s\n", sqlite3_errmsg(handle));
return 0;
}
if(handle != NULL)
{
(void)sqlite3_close(handle);
}
return 0;
}
gcc -o test test.c -lsqlite3 #默认链接动态库
gcc -o test test.c -static -lsqlite3 -lpthread -ldl #指定链接动态库
Original: https://blog.csdn.net/qq_41958347/article/details/114753583
Author: 四不四撒
Title: ubuntu编译安装sqlite3
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/817587/
转载文章受原作者版权保护。转载请注明原作者出处!