CMP0121¶
在版本 3.21 中新增。
list()
命令現在會偵測無效的索引。
在 CMake 3.21 版本之前,list()
命令的 GET
、INSERT
、SUBLIST
和 REMOVE_AT
子命令不會偵測無效的索引參數。
此政策的 OLD
行為是將無效索引視為字串開頭的整數值(如果有的話)。例如,2good4you
是 2
,而 not_an_integer
是 0
。NEW
行為是讓無效索引觸發錯誤。
此政策在 CMake 3.21 版本中引入。它可以使用 cmake_policy()
或 cmake_minimum_required()
進行設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為依定義已被棄用
,並可能在未來的 CMake 版本中移除。