C
CMake API 更新 2.0
CMake API 已根据以下命名规则进行调整
前缀 | 预期的访问权限 |
---|---|
QUL_* | 公共 |
QUL_PLATFORM_* | 公共,平台开发者 |
QUL_PRIVATE_* | 私有,内部 |
重要更改
以下小节总结了对 CMake API 的更改。
重命名 API
之前 | 现在 |
---|---|
OS | QUL_OS |
SDK_DIR | QUL_BOARD_SDK_DIR |
TOOLCHAIN_DIR | QUL_TARGET_TOOLCHAIN_DIR |
FREERTOS_HEAP_POLICY | QUL_FREERTOS_HEAP_POLICY |
QUL_ARCHITECTURE | QUL_PLATFORM_ARCHITECTURE |
QUL_ARCHITECTURE_FILE | QUL_PLATFORM_ARCHITECTURE_FILE |
QUL_DEFAULT_SCREEN_WIDTH | QUL_PLATFORM_DEFAULT_SCREEN_WIDTH |
QUL_DEFAULT_SCREEN_HEIGHT | QUL_PLATFORM_DEFAULT_SCREEN_HEIGHT |
EXCLUDED_DEMOS | QUL_PLATFORM_EXCLUDED_DEMOS |
QUL_INTERNAL_ALPHA_OPTIONS | QUL_PLATFORM_RESOURCE_ALPHA_OPTIONS |
QUL_DEFAULT_INTERNAL_ALPHA_OPTIONS | QUL_PLATFORM_DEFAULT_RESOURCE_ALPHA_OPTIONS |
QUL_OPTIMIZE_FOR_ROTATION | QUL_RESOURCE_OPTIMIZE_FOR_ROTATION |
QUL_OPTIMIZE_FOR_SCALE | QUL_RESOURCE_OPTIMIZE_FOR_SCALE |
QUL_COMPRESSION | QUL_RESOURCE_COMPRESSION |
MCUXpressoIDE_PATH | MCUXPRESSO_IDE_PATH |
stm32programmer | STM32_PROGRAMMER_PATH |
RenesasFlashProgrammer_PATH | RENESAS_FLASH_PROGRAMMER_PATH |
CYPRESS_AUTO_FLASH_UTILITY_DIR | INFINEON_AUTO_FLASH_UTILITY_DIR |
QUL_MONOTYPE_SPARKCACHE_PRIMING | QUL_FONT_CACHE_PRIMING |
QUL_MONOTYPE_SPARKCACHE_SIZE | QUL_FONT_CACHE_SIZE |
QUL_MONOTYPE_SPARK_HEAP_SIZE | QUL_FONT_HEAP_SIZE |
QUL_MONOTYPE_SPARK_VECTOR_OUTLINES | QUL_FONT_VECTOR_OUTLINES_DRAWING. |
QUL_MONOTYPE_SPARK_CACHE_NO_PREALLOC 和 QUL_MONOTYPE_SPARK_HEAP_NO_PREALLOC | QUL_FONT_CACHE_PREALLOC 和 QUL_FONT_HEAP_PREALLOC |
QUL_GLYPHS_COPY_TO_RAM 和 QUL_FONT_FILES_COPY_TO_RAM | |
QUL_FONTS_DIR 和 QUL_MONOTYPE_SPARK_FONT_FILE | QUL_FONT_FILES |
QUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_ALPHA 和 QUL_PLATFORM_DEFAULT_ASSET_PIXEL_FORMAT_OPAQUE | QUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_ALPHA 和 QUL_PLATFORM_DEFAULT_RESOURCE_PIXEL_FORMAT_OPAQUE |
IMAGE_CACHE_SIZE | qul_set_maximum_resource_cache_size |
qul_add_default_linker_script | qul_platform_add_default_linker_script |
app_target_default_main() | app_target_default_entrypoint() |
重命名 CMake 目标
以下 CMake 目标已重命名
旧名称 | 新名称 |
---|---|
Qul::QuickUltralite | Qul::Core |
Qul::QuickUltraliteControlsStyleDefault | Qul::Controls |
Qul::QuickUltraliteTemplates | Qul::ControlsTemplates |
Qul::QuickUltraliteShapes | Qul::Shapes |
Qul::QuickUltraliteTimeline | Qul::Timeline |
Qul::QuickUltralitePNGDecoderNull | Qul::PNGDecoderNull |
Qul::QuickUltralitePNGDecoderLodePNG | Qul::PNGDecoderLodePNG |
Qul::QuickUltraliteDeviceLink | Qul::DeviceLink |
Qul::QuickUltralitePlatform | Qul::Platform |
Qul::QuickUltralitePlatformBSP | Qul::PlatformBSP |
Qul::QuickUltralitePlatformBSPConfig | Qul::PlatformBSPConfig |
Qul::QuickUltralitePlatformDefaultLinkerScript | Qul::PlatformDefaultLinkerScript |
Qul::QuickUltraliteArchitecture | Qul::PlatformArchitecture |
Qul::QuickUltraliteTraveoIIExtras | Qul::PlatformTraveoIIExtras |
Qul::MonotypeSparkIntegration | Qul::MonotypeSpark |
已删除的API
以下表格列出了已删除的API及其相应的替代品。
已删除API | 替代API |
---|---|
QUL_COPY_TO_RAM | |
Ek_RA6M3G_FSP_PATH | QUL_BOARD_SDK_DIR |
QUL_STATIC_NO_PRELOAD_ASSET_SEGMENT 和 QUL_STATIC_ASSET_SEGMENT | 内存分配器API 有关更多信息,请参阅预加载Qt Quick Ultralite内部资源。 |
QUL_TEXTURE_CACHE | qul_set_maximum_resource_cache_size 和 QUL_RESOURCE_CACHE_POLICY 有关更多信息,请参阅图像缓存。 |
在特定Qt许可证下可用。
了解更多。