C 语言
QUL_SOFTWARE_RASTERIZER_FREETYPE
矢量图形的软件支持
描述
此变量允许您在使用 Shape 和 ShapePath 时渲染矢量图形形状。此变量默认启用,但您可以选择在您的应用程序未使用 Qt Quick Ultralite Shapes 或目标板通过硬件加速支持矢量图形时禁用它。
注意: 禁用矢量图形的软件支持将节省闪存。
要禁用矢量图形的软件支持,请使用 QUL_SOFTWARE_RASTERIZER_FREETYE=OFF
重新构建 Core 库。有关更多信息,请参见 从源代码构建 Qt Quick Ultralite。
QUL_ROOT
和 QUL_TOOLS
在下面的命令行示例中用作已设置的环境变量。例如
export QUL_ROOT=$HOME/Qt/QtMCUs/2.8.0 export QUL_TOOLS=$HOME/Qt/Tools/QtMCUs
set QUL_ROOT=C:\Qt\QtMCUs\2.8.0 set QUL_TOOLS=C:\Qt\Tools\QtMCUs
示例
cmake .. -DQul_ROOT=$QUL_ROOT -DQUL_PLATFORM=MIMXRT1050-EVK-baremetal -DQUL_SOFTWARE_RASTERIZER_FREETYPE=OFF -DCMAKE_TOOLCHAIN_FILE=$QUL_ROOT/lib/cmake/Qul/toolchain/armgcc.cmake -DQUL_TARGET_TOOLCHAIN_DIR=$QUL_TOOLS/arm_gcc_12_3_1 -DQUL_BOARD_SDK_DIR=$QUL_TOOLS/NXP/SDK_2_15_000_EVKB-IMXRT1050 -DCMAKE_BUILD_TYPE=MinSizeRel -DQUL_GENERATORS=../lib/cmake/Qul/QulGenerators.cmake
有关支持矢量图形的目标板的更多信息,请参阅 支持的目标板和发展主机。
自
此变量是在 Qt Quick Ultralite 2.5.0 中引入的。
在特定 Qt 许可下提供。
了解更多信息。