CMAKE_SYSTEM_IGNORE_PREFIX_PATH

在版本 3.23 中新增。

以分號分隔的清單,其中包含搜尋前綴詞,這些前綴詞會被 find_program()find_library()find_file()find_path() 命令忽略。 前綴詞也會被 find_package() 命令的 Config 模式 忽略 (模組模式 不受影響)。 若要改為忽略特定目錄,請參閱 CMAKE_SYSTEM_IGNORE_PATH

忽略搜尋位置在交叉編譯環境中可能很有用,在這種環境下,某些系統目錄包含不相容但可能可連結的函式庫。 例如,在交叉編譯叢集環境中,這允許使用者忽略包含用於前端機器的函式庫的目錄。

CMAKE_SYSTEM_IGNORE_PREFIX_PATH 由 CMake 填充,作為其平台和工具鏈設定的一部分。 其目的是忽略包含用於主機而非目標平台的不相容二進制檔案的位置。 專案或最終使用者不應修改此變數,他們應該改用 CMAKE_IGNORE_PREFIX_PATH

另請參閱下列變數