VC++中sqlcipher编译EXE和DLL[64位编译通过]
使用SQLCipher 是一个开源的 SQLite 扩展,提供透明的、全数据库级别的加密功能。它基于 SQLite,但增加了强大的加密能力。如果想正确的使用SQLCipher 进行加密,可以进行源码编译,结合QT,提供接口使用,供大家学习。
附件中包含下面全部的文件及编译后的源码。
VC++中sqlcipher编译EXE和DLL[64位编译通过]
VC++中sqlcipher编译EXE和DLL[64位编译通过]
一.SQLCipher 编译
第1步,编译准备相关连接和软件
安装 ActiveTcl 8.6,官网下载需要登录,这里提供一个网盘下载蓝奏云下载,密码:f9cf,需要用到其中的 tclsh.exe,安装后,会默认添加到系统环境变量,可查看:path=C:\ActiveTcl\bin,验证是否安装成功,可在CMD输入tclsh,不报错即成功
VC++中sqlcipher编译EXE和DLL[64位编译通过]
安装 Win64 OpenSSL(版本随意,只要位数对就行)。加不加环境变量都可以。
第2步 ,编译 sqlcipher
1.打开 Visual Studio 的 x64工具 x64 Native Tools Command Prompt for VS 2022,执行下的操作
#切换到sqlcipher-4.13.0源码目录下
#使用VC的命令行,生成sqlite3.c文件
# 编译
- nmake /f Makefile.msc clean
- nmake /f Makefile.msc sqlite3.c
复制代码
VC++中sqlcipher编译EXE和DLL[64位编译通过]
VC++中sqlcipher编译EXE和DLL[64位编译通过]
VC++中sqlcipher编译EXE和DLL[64位编译通过]
编译输出 sqlcipher.exe
# 注意修改其中的 OpenSSL 的安装路径
游客,本帖隐藏的内容需要积分高于 10 才可浏览,您当前积分为 0
VC++中sqlcipher编译EXE和DLL[64位编译通过]
编译输出 sqlcipher.dll(可选)
游客,本帖隐藏的内容需要积分高于 10 才可浏览,您当前积分为 0
VC++中sqlcipher编译EXE和DLL[64位编译通过]

链接: https://pan.baidu.com/s/1b0B7_ic_-cnEFhqtvGbr8A
提取码下载:
|