如何在 linux 中安全使用 wxsqlite3?
How to use wxsqlite3 secure in linux?
我使用 wxsqlite3
(版本 3.11.1)在 Windows OS 上加密 SQLite 数据库。我只是将 sqlite3.h
和 sqlite3.lib
包含到我的项目中,并使用 sqlite3_key
来加密我的数据库。它工作正常,但现在我想在 Linux (Centos 7) 上使用 wxsqlite3
。
我花了很多天尝试编译但失败了。如何使用与 Windows 和 Linux 相同的方法?任何有经验的人都可以分享他们关于如何编译 SQLite 和 wxSqlite3
以便能够访问加密功能的知识和实践。
- 从来没有 wxSQLite3 的 3.11.1 版本。但是,2016 年 3 月发布了 SQLite 3.11.1。SQLite 的当前版本是 3.23.1 版。
- wxSQLite3 主要是用于基于 wxWidgets 的应用程序的 SQLite 库的瘦包装器。您正在开发 wxWidgets 应用程序吗?或者 are/were 你只是使用了包含在 wxSQLite3 中的带有加密扩展的 SQLite 库?
- 从 wxSQLite3 版本 3.5.0 开始,对包含的构建系统进行了全面检查,使得在 Windows 和 Linux 下构建 wxSQLite3 变得更加容易。直到版本 wxSQLite3 3.5.9 预生成的构建文件仅包含在 wxWidgets 包装器库中,但包含用于生成构建文件的 premake5 脚本。由于版本 wxSQLite3 4.0.0 预生成的构建文件也包含在带有加密扩展的 SQLite 库中。
因此,我的建议是下载最新版本的 wxSQLite3 并尝试为 Linux(以及其他 Linux 类系统)包含的构建文件。
我使用 wxsqlite3
(版本 3.11.1)在 Windows OS 上加密 SQLite 数据库。我只是将 sqlite3.h
和 sqlite3.lib
包含到我的项目中,并使用 sqlite3_key
来加密我的数据库。它工作正常,但现在我想在 Linux (Centos 7) 上使用 wxsqlite3
。
我花了很多天尝试编译但失败了。如何使用与 Windows 和 Linux 相同的方法?任何有经验的人都可以分享他们关于如何编译 SQLite 和 wxSqlite3
以便能够访问加密功能的知识和实践。
- 从来没有 wxSQLite3 的 3.11.1 版本。但是,2016 年 3 月发布了 SQLite 3.11.1。SQLite 的当前版本是 3.23.1 版。
- wxSQLite3 主要是用于基于 wxWidgets 的应用程序的 SQLite 库的瘦包装器。您正在开发 wxWidgets 应用程序吗?或者 are/were 你只是使用了包含在 wxSQLite3 中的带有加密扩展的 SQLite 库?
- 从 wxSQLite3 版本 3.5.0 开始,对包含的构建系统进行了全面检查,使得在 Windows 和 Linux 下构建 wxSQLite3 变得更加容易。直到版本 wxSQLite3 3.5.9 预生成的构建文件仅包含在 wxWidgets 包装器库中,但包含用于生成构建文件的 premake5 脚本。由于版本 wxSQLite3 4.0.0 预生成的构建文件也包含在带有加密扩展的 SQLite 库中。
因此,我的建议是下载最新版本的 wxSQLite3 并尝试为 Linux(以及其他 Linux 类系统)包含的构建文件。