如何在linux上安装sqlite数据库

  • 一、下载
  • 二、解压
  • 三、配置(configure)
  • 四、编译和安装
  • 五、执行sqlite3程序
  • 六、测试代码

一、下载

首先要先下载sqlite3源码包

链接:https://pan.baidu.com/s/1_70342ZLlPjLlqGzpy5IHw
提取码:84ne

二、解压

输入tar -avxf 解压安装包


解压成功

三、配置(configure)

进入界面发现,并没有makefile文件,无法进行make编译操作

使用./configure执行,生成makefile文件,指定目录/home/sqlite3(自己创建好)

四、编译和安装

执行make clean;make ; make install

要稍等片刻

没有报错证明安装成功

五、执行sqlite3程序

进入安装目录,如果没有指定,会在/usr目录下

执行./sqlite3

成功

六、测试代码

在windows上我们要使用第三方的库函数,我们需要的是.h 和.lib文件,同样在linux中我们要把.h和.lib文件放到系统库中


我做一下代码测试

#include <stdio.h>
#include <sqlite3.h>
int main(int argc, char *argv[])
{sqlite3 *handle = NULL;
int iret = 0;
iret = sqlite3_open("test.sq3", &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;
}


测试通过

如何在linux上安装sqlite数据库相关推荐

  1. du -sh 如何找到最大的文件夹_小白必看!手把手教你如何在linux上安装redis数据库...

    首先我们要清楚redis是什么? redis是一种非关系型数据库,它与MySQL的这种关系型数据库不同,MySQL是将数据存储在磁盘中,而redis是储存在内存中.一般很多公司都是使用MySQL+re ...

  2. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  3. 如何在 Linux 上安装服务器管理软件 Cockpit

    如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...

  4. linux系统管理与服务器配置高志君_如何在 Linux 上安装、配置 NTP 服务器和客户端?...

    你也许听说过这个词很多次或者你可能已经在使用它了.在这篇文章中我将会清晰的告诉你 NTP 服务器和客户端的安装. -- Magesh Maruthamuthu 你也许听说过这个词很多次或者你可能已经在 ...

  5. python --version没输出_如何在Linux上安装Python

    有关在Linux上安装最新的Python而不是较旧版本的分步说明. Python现在是最流行,最常用的编程语言.Python的简单语法和较低的学习曲线使其成为初学者和专业开发人员的最终选择.Pytho ...

  6. linux上开发应用程序_如何在Linux上安装软件应用程序

    linux上开发应用程序 如何在Linux上安装应用程序? 与许多操作系统一样,该问题不仅有一个答案. 应用程序可以来自许多来源-几乎无法计数-每个开发团队都可以以自己认为最佳的方式交付软件. 知道如 ...

  7. zypper 删除mysql_如何在 Linux 上安装/卸载一个文件中列出的软件包?

    原标题:如何在 Linux 上安装/卸载一个文件中列出的软件包? 我们可以手动去安装这些软件但是这将花费大量的时间.你可以手动安装一俩个服务器,但是试想如果你有大概十个服务器呢.在这种情况下你无法手动 ...

  8. linux skype安装路径,如何在Linux上安装最新Skype

    Skype是一种通过Internet进行通信和电话呼叫的软件.使用VoIP技术.该软件由开发人员编码.这种软件,美国人说得非常便宜,允许世界上数百万人通过互联网或电话说话. 聊天,分享,语音或视频通话 ...

  9. 如何在Linux上安装Python

    Python现在是最流行 ,最常用的编程语言. Python的简单语法和低学习曲线使其成为初学者和专业开发人员的最终选择. Python还是一种非常通用的编程语言. 从Web开发到人工智能,它几乎在所 ...

最新文章

  1. 一个装作异步的代码段
  2. 我18岁辍学,22岁进谷歌,还需要本科文凭吗?
  3. os.clock()导致的bug
  4. Saving HDU
  5. 设置SpringMVC默认首页启动
  6. How to include html native content to UI5 page - 直接在xml view里添加html namespace
  7. Android service 中的stub类
  8. 【译】《Pro ASP.NET MVC4 4th Edition》第三章(二)
  9. 音频处理入门笔记(技术英文缩写)
  10. fiddler启用过滤规则只显示想要的接口数据
  11. display:none与visible:hidden的区别 ?
  12. JavaScript内置的Math对象(附实例)
  13. WAPI在校园网应用中的证书安装
  14. 获取常用3500字的书法图片
  15. React-Native使用Nanohttpd实现跨平台互传文件
  16. K线技术指标实现详解—MA
  17. 如何快速又优雅的一键保存网页
  18. My Sixty-Second Page - 斐波那契数列 - By Nicolas
  19. java中List 的Stream常用的几种用法
  20. 用电脑“自动生成”的图书

热门文章

  1. UIControl事件
  2. 看张子阳的书真是收获很多,也醒悟了很多(一)
  3. echo 12345678 | base64 产生的结果跟12345678真正的base64编码不对
  4. 基于RBAC模型的通用企业权限管理系统
  5. 博客园培训OOAD的课程概要
  6. 如何用python写html的插件,使用python开发vim插件及心得分享
  7. 服务器e系列和l的区别,i.e.和 e.g.的区别和使用方法
  8. mac mysql 列表_Mac终端操作Mysql,以及Mysql的操作方法详解
  9. java for循环遍历解释,三种for循环遍历
  10. php string slice,substring()与str.slice()区别