CMP0062

警告

此策略的 OLD 行為已在 CMake 4.0 版本中移除。此策略必須透過呼叫 cmake_minimum_required()cmake_policy() 設定為 NEW

在版本 3.3 中新增。

禁止 install() export() 的結果。

export() 命令會產生一個包含 Imported Targets 的檔案,該檔案適用於從建置目錄使用。它不適用於安裝,因為它包含建置系統位置的絕對路徑,並且特定於單一建置組態。

install(EXPORT) 產生並安裝包含 Imported Targets 的檔案。這些檔案以相對路徑產生(除非使用者指定絕對路徑),並且設計用於多組態用途。請參閱 Creating Packages 以瞭解更多資訊。

CMake 3.3 不再允許將 install(FILES) 命令與 export() 命令的結果一起使用。

此策略的 OLD 行為是允許安裝 export() 命令的結果。此策略的 NEW 行為是不允許安裝 export() 命令的結果。

此策略在 CMake 3.3 版本中引入。在 CMake 4.0 版本中移除之前,可以透過 cmake_policy()cmake_minimum_required() 設定。如果未設定,CMake 會發出警告,並使用 OLD 行為。