CMAKE_CROSSCOMPILING_EMULATOR

在版本 3.3 中添加。

此变量仅在 CMAKE_CROSSCOMPILING 开启时使用。它应该指向主机系统上的一个命令,该命令可以运行为目标系统构建的可执行文件。

Added in version 3.15: 如果此变量包含一个 分号分隔的列表,则第一个值是命令,其余值是其参数。

Added in version 3.28: 此变量可以通过 CMAKE_CROSSCOMPILING_EMULATOR 环境变量初始化。

该命令将用于运行 try_run() 生成的可执行文件,这避免了手动填充 TryRunResults.cmake 文件。

此变量也用作可执行文件的 CROSSCOMPILING_EMULATOR 目标属性的默认值。 然而,虽然目标属性支持 generator expressions (自 CMake 3.29 起),但此变量的 try_run() 功能支持它们。