C
CMake手册 NXP板
构造CMake构建工具简化了开发项目的构建过程。它可以自动生成构建系统,例如Makefiles和Visual Studio项目文件。
CMake是一个第三方工具,它有自己的文档。本主题描述了如何在开发NXP板上的应用程序时使用CMake与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
构建配置
开发NXP板上的应用程序时,配置以下CMake变量。
变量 | 值 |
---|---|
Qul_ROOT | 将Qul_ROOT 设置为Qt MCUs SDK的安装路径。 -DQul_ROOT=$QUL_ROOT -DQul_ROOT=%QUL_ROOT% 注意:此CMake变量故意使用大小写混写,因为它需要与软件包名称匹配。 |
QUL_PLATFORM | 平台名称必须指明您要针对的板和操作系统。它是所选板名称与您要针对的操作系统组合。以下示例中的平台名称表明目标是MIMXRT1050-EVK 的裸机。-DQUL_PLATFORM=mimxrt1050-evk-baremetal 注意:如果您想针对其他板或操作系统,请参阅支持的平台了解更多信息。 |
FREERTOS_DIR | FreeRTOS源目录的绝对路径。这只适用于FreeRTOS目标。有关FreeRTOS板的信息,请参阅FreeRTOS平台。-DFREERTOS_DIR=< FreeRTOS directory path > |
CMAKE_TOOLCHAIN_FILE | 例如,将其设置为Arm GCC工具链配置文件。 -DCMAKE_TOOLCHAIN_FILE=$QUL_ROOT/lib/cmake/Qul/toolchain/armgcc.cmake -DCMAKE_TOOLCHAIN_FILE=%QUL_ROOT%\lib\cmake\Qul\toolchain\armgcc.cmake |
QUL_TARGET_TOOLCHAIN_DIR | 必须使用QUL_TARGET_TOOLCHAIN_DIR CMake缓存条目来提供工具链的位置。 -DQUL_TARGET_TOOLCHAIN_DIR=/path/to/the/toolchain -DQUL_TARGET_TOOLCHAIN_DIR=C:\path\to\the\toolchain |
QUL_BOARD_SDK_DIR | 例如,将其设置为MIMXRT1050-EVKB SDK的安装路径。 -DQUL_BOARD_SDK_DIR=$QUL_TOOLS/NXP/SDK_<version>_EVKB-IMXRT1050 -DQUL_BOARD_SDK_DIR=%QUL_TOOLS%\NXP\SDK_<version>_EVKB-IMXRT1050 |
QUL_COLOR_DEPTH | 您所选择平台的颜色深度。例如,将其设置为16位。-DQUL_COLOR_DEPTH=16 注意:如果没有设置此变量,则为该平台配置默认颜色深度。 |
MCUXPRESSO_IDE_PATH | 将 MCUXPRESSO_IDE_PATH 的 CMake 缓存条目设置为您的 MCUXpresso IDE 安装路径。如果 |
注意:在 Qt Quick Ultralite 项目中,默认将 CMAKE_BUILD_TYPE
设置为 MinSizeRel
。 MinSizeRel
是用于 Qt Quick Ultralite 随附的预构建平台库的构建类型。要更改构建类型(例如更改为 Release
),请使用 -DCMAKE_BUILD_TYPE=Release
选项调用 CMake。了解更多信息,请参阅 CMAKE_BUILD_TYPE。
在某些 Qt 许可证下可用。
了解更多。