CMAKE_SYSTEM_IGNORE_PREFIX_PATH

在 3.23 版本中添加。

分号分隔的列表,包含将被 find_program()find_library()find_file()find_path() 命令忽略的搜索前缀。 前缀也会被 find_package() 命令的配置模式忽略(模块模式不受影响)。 要忽略特定的目录,请参阅 CMAKE_SYSTEM_IGNORE_PATH

在交叉编译环境中,忽略搜索位置可能很有用,在这些环境中,某些系统目录包含不兼容但可能可链接的库。 例如,在交叉编译的集群环境中,这允许用户忽略包含用于前端机器的库的目录。

CMAKE_SYSTEM_IGNORE_PREFIX_PATH 由 CMake 填充,作为其平台和工具链设置的一部分。 其目的是忽略包含用于主机而不是目标平台的不兼容二进制文件的位置。 项目或最终用户不应修改此变量,他们应使用 CMAKE_IGNORE_PREFIX_PATH 代替。

另请参阅以下变量