CMP0062

新增於 3.3 版本。

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

export() 命令會產生一個包含 匯入目標 的檔案,適用於從建置目錄中使用。它不適合安裝,因為它包含建置系統位置的絕對路徑,且專屬於單一建置組態。

install(EXPORT) 會產生並安裝包含 匯入目標 的檔案。這些檔案以相對路徑產生(除非使用者指定絕對路徑),並且設計用於多組態使用。請參閱 建立套件 以了解更多資訊。

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

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

此政策是在 CMake 3.3 版本中引入的。可以使用 cmake_policy()cmake_minimum_required() 設定。如果未設定,CMake 會發出警告,並使用 OLD 行為。

注意

政策的 OLD 行為 依定義已棄用,並可能在未來版本的 CMake 中移除。