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 中移除。