【发布时间】:2015-05-25 14:34:12
【问题描述】:
这通常不是在哪里可以找到分步指南的问题,而是指南本身。
我写这篇文章的目的是给其他人一个提示,他们在编译驱动程序插件时遇到了和我最近一样的问题。
如何使用 Windows/MinGW 平台为带有 SQLCipher-extension 的 SQLite-DB 构建 Qt-SQL-driver-plugin 'QSQLCIPHER'?
【问题讨论】:
-
必须遵循 StackOverflow 的 Question & Answer 格式。我建议您将答案作为实际答案发布在您的问题下,并将问题简化为实际问题(您需要稍等片刻)。如果您将遇到的一些问题添加到问题中会更好,以便清楚地表明您已尝试解决问题(我知道您解决了问题,但问题必须独立存在。他们即使您已经有了答案,也不能依赖潜在的答案。)另请参阅:meta.stackexchange.com/questions/17463
-
如果您在步骤 5 中遇到问题,gawk 抱怨“反斜杠不是最后一个字符”,那么请在两个 makeopcode?.awk 文件中将您的行编辑修复为 unix 格式。
-
教程内容非常丰富,但是,按照您设置的所有步骤后,我停在这里:
D:\Qt\5.5.1\5.5\src\qtbase\src\plugins\sqldrivers\sqlcipher>mingw32-make mingw32-make -f Makefile.Release all mingw32-make[1]: Entering directory 'D:/Qt/5.5.1/5.5/src/qtbase/src/plugins/sqldrivers/sqlcipher' mingw32-make[1]: *** No rule to make target 'release/smain.moc', needed by 'release/smain.o'. Stop. mingw32-make[1]: Leaving directory 'D:/Qt/5.5.1/5.5/src/qtbase/src/plugins/sqldrivers/sqlcipher' makefile:38: recipe for target 'release-all' failed mingw32-make: *** [release-all] Error 2 -
驱动程序是在 Windows 7 下构建的,在 Windows 8.1 下也可以运行。但我没有使用其他 Windows 版本的经验。 @rrrfusco:或者您是在询问其他操作系统,例如 Linux?这行不通。
-
@rrrfusco:对不起,我不能直接评论你的问题。我在 Windows 7(64 位)上构建了驱动程序,该驱动程序也在 Windows 8.1(64 位)上运行。但我没有 32 位 Windows 的经验。你的 XP 和 Win8 是 32 位系统吗?我将尝试获得一个 32 位系统来测试 mydriver 并得到答案。
标签: qt sqlite encryption mingw sqlcipher