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

另請參閱以下變數