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() 功能不支持。