如何使用CMake项目生成提前的QML缓存?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用CMake项目生成提前的QML缓存?相关的知识,希望对你有一定的参考价值。

我已经找到了使用Qt 5.9中的新功能来生成QMake项目提前生成QML缓存文件(.qmlc / .jsc)的文档,但是使用基于CMake的项目执行此操作的步骤是什么?

答案

我有另一种选择。

不了解您的项目结构。但是您可以生成提前的QML缓存。对于QML,您想要创建缓存,只需将这些QML以组件的形式放在main.qml文件中。例如:

ApplicationWindow {
    .........
    Item{
        .......
       Component{Page1{}}
       Component{Page2{}}
    }
}

通过使用它,它将预先编译给定的QML,并为它们生成提前缓存。对于给定的组件,可以有热情的开始。它对应用程序没有任何负面影响,但是正面偏离。

如果您不知道从main.qml中的子目录访问QML。使用:

import "dir_name"

以上是关于如何使用CMake项目生成提前的QML缓存?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 CMake 创建一个 xcode 项目,其中警告在系统标头中被抑制?

如何使用 cmake 调试 gcc 代码

CMAKE Cuda/ptx 项目上的重复代码生成标志

使用 CMake 生成 Visual Studio 2017 项目

CMake 为 VS 项目生成循环依赖,但不生成文件。如何避免?

如何使用 Visual Studio Code 为 cmake 添加预构建步骤?