CMP0059¶
警告
此政策的 OLD
行為已在 CMake 4.0 版本中移除。此政策必須透過呼叫 cmake_minimum_required()
或 cmake_policy()
設定為 NEW
。
在版本 3.3 中新增。
不要將 DEFINITIONS
視為內建目錄屬性。
CMake 3.3 及更高版本不再透過 DEFINITIONS
目錄屬性提供定義列表。可以使用 COMPILE_DEFINITIONS
目錄屬性來替代。
此政策的 OLD
行為是提供到目前為止給予 add_definitions()
命令的標記列表。NEW
行為是表現得像一個正常的用戶定義目錄屬性。
此政策在 CMake 3.3 版本中引入。在 CMake 4.0 版本中移除之前,可以透過 cmake_policy()
或 cmake_minimum_required()
進行設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。