ubuntu 下安装sqlite3

官网下载源代码 :

SQLite Download Page

编译可执行的sqlite3 命令

bash 复制代码
gcc shell.c sqlite3.c  -o sqlite3

编译 sqlte3.o

bash 复制代码
gcc sqlite3.c -c

编写测试程序

cpp 复制代码
#include <iostream>
#include "sqlite3.h"

int main(int argc, char **argv)
{
    sqlite3 *DB;
    int exit = 0;
    exit = sqlite3_open("example.db", &DB);

    if (exit)
    {
        std::cerr << "Error open DB " << sqlite3_errmsg(DB) << std::endl;
        return (-1);
    }
    else
        std::cout << "Opened Database Successfully!" << std::endl;
    sqlite3_close(DB);
    return (0);
}

g++ 编译测试程序

bash 复制代码
g++ Test.cpp sqlite3.o  -o Test -I ./

直接安装libsqlite3-dev

bash 复制代码
sudo apt -y install libsqlite3-dev

使用库编译测试程序:

bash 复制代码
g++ Test.cpp -lsqlite3  -o Test -I ./

运行程序

bash 复制代码
yao@T3660:~/yao2023/C++/sqlite-amalgamation-3430100$ ./Test
Opened Database Successfully!

发现在当前目录下多了一个example.db 文件

相关推荐
IvorySQL22 分钟前
PostgreSQL 技术日报 (3月5日)|规划器控制力升级,内核能力再进阶
数据库·postgresql·开源
数据组小组14 小时前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
悟空聊架构21 小时前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL21 小时前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
进击的丸子1 天前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
NineData2 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL2 天前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源
ma_king2 天前
入门 java 和 数据库
java·数据库·后端
jiayou642 天前
KingbaseES 实战:审计追踪配置与运维实践
数据库
NineData2 天前
NineData 迁移评估功能正式上线
数据库·dba