如何在linux中使用wxsqlite3安全?

时间:2018-04-24 03:24:22

标签: linux sqlite security wxwidgets

我使用wxsqlite3(版本3.11.1)在Windows操作系统上加密SQLite数据库。我只是将sqlite3.hsqlite3.lib包含在我的项目中,并使用sqlite3_key来加密我的数据库。它工作正常,但现在我想在Linux(Centos 7)上使用wxsqlite3

我花了很多天尝试编译但失败了。我如何在Linux上使用与Windows上相同的方法?任何有经验的人,可以分享他们的知识和实践,如何编译SQLite和wxSqlite3,以便能够访问加密函数。

1 个答案:

答案 0 :(得分:1)

  1. 从来没有wxSQLite3的3.11.1版本。但是,2016年3月发布了SQLite 3.11.1。当前版本的SQLite版本为3.23.1。
  2. wxSQLite3主要是基于wxWidgets的应用程序的SQLite库的瘦包装器。你在开发一个wxWidgets应用程序吗?或者您是否正在使用带有加密扩展的SQLite库,该扩展包含在wxSQLite3中?
  3. 从wxSQLite3版本3.5.0开始,对包含的构建系统进行了大修,使得在Windows和Linux下构建wxSQLite3变得更加容易。最高版本wxSQLite3 3.5.9预生成的构建文件仅包含在wxWidgets包装器库中,但包含了用于生成构建文件的premake5脚本。由于版本wxSQLite3 4.0.0预生成的构建文件也包含在具有加密扩展名的SQLite库中。
  4. 所以,我的建议是下载最新版本的wxSQLite3并尝试包含Linux的构建文件(和其他类Linux系统)。