ubuntu编译安装sqlite3

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库文件、头文件和可行性命令的安装路径

如果设置配置成功 会出现下图

ubuntu编译安装sqlite3

5 在sqlite-autoconf-3110000目录下 执行make
等待make结束 如果make命令失败 可以尝试用 make clean;make;make install

ubuntu编译安装sqlite3
6顺利执行后,在你的mysqlite3目录下会出现四个文件夹
ubuntu编译安装sqlite3
  • 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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球