我使用wxsqlite3
(3.11.1版)在Windows操作系统上加密SQLite数据库。我只是将sqlite3.h
和sqlite3.lib
包含到我的项目中,并使用sqlite3_key
加密我的数据库。它工作得很好,但现在我想在Linux(Centos 7)上使用wxsqlite3
。
我花了很多天试图编译,但失败了。如何使用与Linux上的Windows相同的方法?任何有经验的人都可以分享他们关于如何编译SQLite和wxSqlite3
以便能够访问加密功能的知识和实践吗。
最佳答案
WXQLITE3中从来没有一个版本3.11-1。不过,2016年3月发布了SQLite 3.11.1。SQLite的当前版本是3.23.1版。
wxSQLite3主要是基于wxWidgets的应用程序的SQLite库的瘦包装器。你在开发wxWidgets应用程序吗?或者您只是在使用wxSQLite3中包含的带有加密扩展的SQLite库吗?
从wxSQLite3版本3.5.0开始,对包含的构建系统进行了彻底的检查,使在Windows和Linux下构建wxSQLite3更加容易。wxWidgets包装器库中包含了wxSQLite3 3.5.9版之前生成的生成文件,但包含了用于生成生成生成文件的premake5脚本。由于wxSQLite3 4.0.0版预先生成的生成文件也包含在带有加密扩展名的SQLite库中。
所以,我的建议是下载wxSQLite3的最新版本,并尝试为Linux(和其他类似Linux的系统)提供包含的构建文件。
关于linux - 如何在Linux中使用wxsqlite3安全?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49992964/