CMAKE_SYSTEM_IGNORE_PREFIX_PATH¶
在版本 3.23 中添加。
搜索前缀的用分号分隔的列表,该列表将被 find_program()
, find_library()
, find_file()
和 find_path()
命令忽略。这些前缀还会被 find_package()
命令的Config 模式忽略(Module 模式不受影响)。相反,若要忽略特定的目录,请参见 CMAKE_SYSTEM_IGNORE_PATH
。
在交叉编译环境中,忽略搜索位置可能很有用,在该环境中,某些系统目录包含不兼容的但可能可链接的库。例如,在交叉编译的集群环境中,这允许用户忽略包含为前端计算机准备的库的目录。
CMAKE_SYSTEM_IGNORE_PREFIX_PATH
由 CMake 作为其平台和工具链设置的一部分填充。其目的是忽略包含不兼容的二进制文件的位置,这些文件适用于主机而不是目标平台。项目或最终用户不应修改此变量,而应使用 CMAKE_IGNORE_PREFIX_PATH
。
还要参见以下变量