C
qul_add_target
创建一个Qt Quick Ultralite应用程序目标并将其链接到Qt Quick Ultralite库。
概要
qul_add_target(<name> [STATIC_LIBRARY] [GENERATE_ENTRYPOINT] [QML_PROJECT <qmlproject_file>] [SELECTORS <selectors...>] [source1] [source2 ...])
描述
创建一个Qt Quick Ultralite应用程序目标并将其自动链接到Qt Quick Ultralite Core库。根据提供的选项,它可能产生一个可执行文件或静态库。
注意: qul_add_target
接替了所有Qt Quick Ultralite演示和示例中的 add_executable
来更容易地生成静态库。建议在所有针对Qt for MCUs版本 1.8
及以后构建的新项目中使用它。
选项
可选的 STATIC_LIBRARY
标志指定输出工件是一个静态库。
可选的 GENERATE_ENTRYPOINT
标志指定将默认入口点从使用 Project.mainFile 定义的 Qml 文件生成,从而使后者成为在QmlProject文件中使用 GENERATE_ENTRYPOINT
时必须的属性。入口点最重要的指的是如果有可执行文件则为 main.cpp,如果是使用上面定义的 STATIC_LIBRARY
标志将目标标记为静态库的 qul_run.h。如果没有指定此标志,则应在 qul_add_target
或使用cmake的 add_sources
命令中将自定义入口点添加到项目中。有关如何配置自定义入口点的详细信息,请参阅 Qul::Application。
当使用 qmlproject 文件配置项目时,需要指定 QML_PROJECT
。它需要指定一个 qmlproject 文件。
SELECTORS
是一个多值参数,允许您配置从项目文件结构中的不同变体中选取哪些文件。它提供了对 MCU.Config.fileSelector 的替代方案,其中 SELECTORS
定义的选取器适用于项目中使用的所有 qmlproject 文件。
注意: SELECTORS
仅在指定了 QML_PROJECT
时使用。
示例
qul_add_target(example_app)
qul_add_target(example_app STATIC_LIBRARY)
qul_add_target(example_app source1.cpp source2.cpp)
qul_add_target(example_app STATIC_LIBRARY source1.cpp source2.cpp)
//Configure a Qul project using qmlproject files qul_add_target(example_app QML_PROJECT example_app.qmlproject )
// Configure which variant of the project to apply using selectors qul_add_target(example_app QML_PROJECT example_app.qmlproject SELECTORS small_screen board_id ram_optimized )
自
此命令自Qt Quick Ultralite 1.7以来已引入。
参考文献qmltocpp。
在某些Qt许可下可用。
了解详细信息。