CMAKE_CROSSCOMPILING_EMULATOR

3.3 版本中新增。

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

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

3.28 版本新增: 此变量可以通过 CMAKE_CROSSCOMPILING_EMULATOR 环境变量进行初始化。

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

此变量也用作可执行文件的 CROSSCOMPILING_EMULATOR 目标属性的默认值。但是,虽然目标属性支持 生成器表达式 (自 CMake 3.29 起),但 try_run() 功能不支持此变量。