首先要在sqlite3.c中最前面,添加代码(网上有说在sqlite3.h中添加也可,实际测试在sqlite3.h中打开该宏是无效的):

#ifndef SQLITE_HAS_CODEC

#define SQLITE_HAS_CODEC

#endif

这个宏是用来确定是否支持加密的。添加上述代码后编译,会出现如下错误:

D:\Research\MySQLite\Debug/../src/sqlite3.c:80963: undefined reference to `sqlite3CodecAttach'

D:\Research\MySQLite\Debug/../src/sqlite3.c:80968: undefined reference to `sqlite3CodecGetKey'

D:\Research\MySQLite\Debug/../src/sqlite3.c:80970: undefined reference to `sqlite3CodecAttach'

src\sqlite3.o: In function `sqlite3Pragma':

D:\Research\MySQLite\Debug/../src/sqlite3.c:94023: undefined reference to `sqlite3_key'

D:\Research\MySQLite\Debug/../src/sqlite3.c:94026: undefined reference to `sqlite3_rekey'

D:\Research\MySQLite\Debug/../src/sqlite3.c:94038: undefined reference to `sqlite3_key'

D:\Research\MySQLite\Debug/../src/sqlite3.c:94040: undefined reference to `sqlite3_rekey'

D:\Research\MySQLite\Debug/../src/sqlite3.c:94048: undefined reference to `sqlite3_activate_see'

src\sqlite3.o: In function `sqlite3RunVacuum':

D:\Research\MySQLite\Debug/../src/sqlite3.c:101744: undefined reference to `sqlite3CodecGetKey'

本文出自 “rainman” 博客,请务必保留此出处http://lancelot.blog.51cto.com/393579/940808

来源:http://lancelot.blog.51cto.com/393579/940808

转载于:https://www.cnblogs.com/iapp/archive/2012/10/30/3631764.html

SQLite 3.7.13的加密解密(二)—— 开放宏定义相关推荐

  1. cmake(13):构建时设置预处理宏定义以及add_compile_definitions命令详解

    目录 1. 说明 1.1 无参宏 1.2 有参宏 2. 使用示例 3. 命令解析 add_compile_definitions 命令 add_definitions 命令 参考链接 1. 说明 宏定 ...

  2. Retrofit2封装之路(请求参数加密解密)(二)

    Retrofit2 用例 public interface GitHubService {@GET("users/{user}/repos")Call<List<Rep ...

  3. HTML七种加密解密

    本文一共介绍了七种方法: 一:最简单的加密解密 二:转义字符""的妙用 三:使用Microsoft出品的脚本编码器Script Encoder来进行编码     (自创简单解码) ...

  4. Delphi纯代码连SQLite数据库,同时支持数据库的加密解密

    //摘自:http://bbs.witbase.com/thread-1141-1-1.html Delphi纯代码连SQLite数据库,同时支持数据库的加密解密 Delphi纯代码连SQLite数据 ...

  5. 使用X.509数字证书加密解密实务(二)-- 使用RSA证书加密敏感数据(转)

    转自:http://www.cnblogs.com/chnking/archive/2007/08/30/875947.html 使用X.509数字证书加密解密实务(二)-- 使用RSA证书加密敏感数 ...

  6. 二维码加密解密工具——优密(手机版)正式上线!

    Lizcst Software Lab第一款Android平台应用软件--优密正式发布! 下面是软件的简介及功能特色: 优密--二维码加解密工具该工具是一款强大的二维码加密与解密扫码的手机软件,适用于 ...

  7. Java常见应用——Json,二维码生成,加密解密应用

    Java常见应用--Json,二维码生成,加密解密应用 一.JSON 1.下载json架包,json官网:json.org 2.将Map/JavaBean/String转化成json对象,只需要使用J ...

  8. 二维码(带Logo)加密解密-ZXing方式

    二维码(带Logo)加密解密-ZXing方式 ZXing生成和解析二维码的流程步骤在代码的注解里面. 二维码的加密解密工具类 /** * Copyright © 2020wangylCompany. ...

  9. 二维码(带Logo)加密解密-QRCode方式

    二维码加密解密-QRCode QRCode生成和解析二维码的流程步骤在代码里面方便理解. 加密工具类 /** * Copyright © 2020wangylCompany. All rights r ...

最新文章

  1. 在腾讯待了 9 年,还是离了职
  2. ubuntu18上安裝TeamViewer
  3. Java实战应用50篇(一)-Java并发编程:volatile关键字解析
  4. 世界级版本控制工具Vault v10.0发布,多项功能改进|附下载
  5. 触摸板库tslib的编译和配置
  6. MapReduce 详解
  7. 【Leetcode | 顺序刷题 】二分查找目录
  8. Git 回滚动任意版本
  9. java1.9关键字_对 Java 9 把单个下划线作为关键字的猜想
  10. 用Delphi中的Indy控件实现收发邮件
  11. 2021年中国车内娱乐和信息系统市场趋势报告、技术动态创新及2027年市场预测
  12. (10)Microsoft office Word 2013版本操作入门_word表格
  13. 宋利兵 mysql_MySQL数据库InnoDB存储引擎Log漫游(3)
  14. DHTML【11】--DOM
  15. 慕课软件质量保证与测试(第八章.软件评审概述)
  16. 一阶线性微分方程的初等积分法
  17. html单元格加斜线,怎样在表格中加斜线 选中第一个单元格,进入下一步
  18. 如何在线ico转jpg格式?如何将ico转换图片格式?
  19. pygame实现找方块(色彩敏感度测试)游戏
  20. 端到端的网络流量监控

热门文章

  1. lorenz系统simulink仿真_simulink控制系统仿真之控制系统的分析方法(2)(频域分析法)...
  2. python3导入模块原理_python模块导入原理
  3. chiinv函数java_Excel统计函数:CHIINV函数实例-excel技巧-电脑技巧收藏家
  4. 电脑主板接口_电脑主板接口大全
  5. java 注解学习_JAVA注解学习
  6. STM8学习笔记---利用UID码实现开机产生随机数
  7. MyBatis-Plus入门篇——CRUD
  8. 牛客网-内心里的一把火
  9. 【Machine Learning 六】梯度下降法(基于Matlab 求函数最小值)
  10. arch_version(12) of input model should be 11!