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。
另请参阅以下变量