首页 > 数据库 >linux编译加密版sqlite

linux编译加密版sqlite

时间:2023-03-26 13:44:21浏览次数:40  
标签:sqlite 加密 make 编译 so linux 安装

加密版SQLite3MultipleCiphers下载网址:
https://github.com/utelle/SQLite3MultipleCiphers/

下载解压后,在终端执行以下2行命令就能生成libsqlite3.so,建议将libsqlite3.so拷贝到工程的文件夹。

cd src
gcc -O2 -s -shared -fPIC -c sqlite3mc.c gcc -O2 -s -shared -fPIC -o libsqlite3.so sqlite3mc.o

发现linux x86_64下不能按以述方法编译,经测试使用以下方法就可以编译:

linux x86_64编译so步骤:
1、安装sudo apt install -y autoconf 如已安装请跳过
2、autoreconf
3、配置:./configure --prefix =/home/sqlite3/ (注:=后面是sqlite的安装路径,可以自己新建一个文件夹存放)
4、编译,安装
命令:make clean;make;make install (注:make clean是为了清除以前的编译文件,make是在编译,make install是安装)
安装完成后,在安装目录下可以看到生成了lib,include

标签:sqlite,加密,make,编译,so,linux,安装
From: https://www.cnblogs.com/qiufeng2014/p/17258562.html

相关文章

  • 如何在 Linux 中不输入密码运行 sudo 命令
    导读假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用sudo时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置s......
  • 学习Linux命令的正确姿势
    大家好,我是良许。大家应该注意到了,最近我的公众号文章末尾都挂着自己录制的《Linux命令从小白到大神》课程。这个课程我从开始录制到制作完成,足足花了一个半月。如果加上......
  • linux中条件判断语句 -n、-z的作用
    原文地址:https://www.cnblogs.com/liujiaxin2018/p/16229355.html-n:当字符串不为0是为真;字符串为0是为假。n表示non-zero示例:root@liujiaxinpc1:/home/test#a=100......
  • linux操作--2
    时间日期类指令1.date-s“字符串时间”(设置时间日期)查找指令find(从指定目录下递归的向下查找目标文件)语法为find文件价-name文件名共有三个选项,其中zise选项+m为......
  • Linux简介
    不同应用领域的主流操作系统*桌面操作系统Windows、MacOS、Linux*服务器操作系统UNIX(安全、稳定、付费)、Linux(安全、稳定、免费、占有率高)、WindowsServer*......
  • Linux安装JDK1.8并配置环境变量
    @目录一、下载JDK安装包二、安装JDK三、配置环境变量四、验证JDK是否安装成功Hello,大家好!今天分享Linux安装配置JDK1.8教程,本教程是学长在项目上线时撰写的,经过生产环境......
  • Linux 上的 MAC 地址欺骗
    导读网卡生产商在每一张网卡(NIC)在出厂时都会在上面刻上一个48位的全球唯一标识符(GUID),这串GUID就是网卡的MAC地址,用于确定一张网卡的身份。MAC地址的高24位叫OUI,......
  • Linux系统下安装conda环境变量设置
    安装好conda后,设置环境变量vim~/.bashrc添加aliasliuzhenPython='/home/riki/anaconda3/bin/python'exportPATH="/home/riki/anaconda3/bin:$PATH"然后sources......
  • linux系统下golang安装教程
     Linux下安装Golang系统:centos7.8mkdir/home/srcwgethttps://golang.google.cn/dl/go1.19.5.linux-amd64.tar.gz解压tar-xf go1.19.5.linux-amd64.tar.gz  ......
  • linux安装自动部署神器jenkins
    大家好,我是小悟Jenkins是什么?Jenkins是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/测试软件项目。监控一些定时执行的任务。Jenkins拥有的特性包括:易于安装-只......