我對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