我看到有一个工具Qt Quick Compiler可以将QML源代码编译成最终的二进制文件。
但目前我正在研究Qt4.8.5,我可以使用这个工具吗?或者它只能在Qt5.3中使用?
答案 0 :(得分:3)
很遗憾,您无法将该工具用于旧版本的Qt。
根据QtQuickCompiler Known Issues:
由于使用内部数据结构,编译器严格依赖于Qt版本。此时,我们无法保证这些内部数据结构的二进制和源兼容性,因此在升级到新的Qt版本时,需要更新编译器。升级编译器时,还需要重新编译以前编译的.qml文件。这意味着编译器目前不适用于具有基于QML的库的软件生态系统和使用这些库的独立发布的应用程序
这意味着QtQuickCompiler严格依赖于Qt 5.3,这是它首次发布的版本。由于Qt的旧版本没有版本,所以你运气不好。