我对qtquickcompiler,JIT qml缓存以及qt 5.8(分别为5.9)的开源版本中有哪些(以及哪些不可用)有点困惑。qtquickcompiler和新的JIT .qmlc缓存之间的区别?
基本上,我想保护我的.qml和.js文件在发布版本中不可读。我开始了一个新的示例QtQuick项目,无需编辑任何代码。我遵循这些instructions并在.pro文件中添加了CONFIG + = qtquickcompiler,但它没有效果。
我的.qml文件内置于.exe(在Windows中),但如果查看可执行文件,例如用记事本++,我仍然可以看到.qml文件的源代码。
另一方面,如果我不使用QRC作为我的.qml文件,则会在运行时为每个.qml创建.qmlc文件。这些文件不容易读取。但是我没有找到一种方法来只使用.qmlc文件,而不在我的版本中发布.qml文件(我不认为它是这样的)。
回到我的问题:有没有办法保护我的.qml和.js文件与开源版本的QT? qtquickcompiler和新的JIT .qmlc有什么区别?
请注意,将GammaRay指向任何Qt应用程序即可转储资源系统的所有内容(压缩或不压缩)就足够了。 – peppe
更多好消息... – dtech