CMP0134¶
在版本 3.24 中新增。
對於 find_file()
、 find_path()
、 find_library()
和 find_package()
命令,預設的登錄檔視圖是 TARGET
,而對於 find_program()
命令,預設的登錄檔視圖是 BOTH
。
在 CMake 3.23 及更早版本中,預設的登錄檔視圖是使用以下規則選擇的
如果
CMAKE_SIZEOF_VOID_P
的值為8
對於除了
find_program()
命令之外的所有find_*
命令,使用視圖64
。對於
find_program()
命令,使用視圖64_32
。
如果
CMAKE_SIZEOF_VOID_P
的值為4
或未定義對於除了
find_program()
命令之外的所有find_*
命令,使用視圖32
。對於
find_program()
命令,使用視圖32_64
。
此策略的 OLD
行為是使用登錄檔視圖 64
和 64_32
或 32_64
和 32
作為預設值,具體取決於 CMAKE_SIZEOF_VOID_P
變數的值。 此策略的 NEW
行為是使用登錄檔視圖 TARGET
和 BOTH
作為預設值。
此策略在 CMake 版本 3.24 中引入。 它可以使用 cmake_policy()
或 cmake_minimum_required()
進行設定。 如果未設定,CMake 不會 發出警告,並使用 OLD
行為。
注意
策略的 OLD
行為依 定義已棄用
,並可能在未來版本的 CMake 中移除。