CMAKE_TOOLCHAIN_FILE

提供给 cmake(1) 的工具链文件的路径。

当使用 CMake 进行交叉编译时,该变量在命令行中指定。它是指向一个文件的路径,CMake 在运行的早期读取该文件,并指定编译器和工具链实用程序的路径,以及其他目标平台和编译器相关的信息。

允许使用相对路径,CMake 会首先将其解释为相对于构建目录,如果未找到,则相对于源目录。

当首次创建新的构建树时,如果设置了 CMAKE_TOOLCHAIN_FILE 环境变量,则会对其进行初始化。

有关设置与工具链不直接相关的内容,请参阅 CMAKE_PROJECT_TOP_LEVEL_INCLUDES 变量。