CMP0015¶
link_directories()
將路徑視為相對於原始碼目錄。
在 CMake 2.8.0 及更早版本中,link_directories()
指令會將相對路徑不變地傳遞給連結器。在 CMake 2.8.1 及更高版本中,link_directories()
指令傾向於將相對路徑解釋為相對於 CMAKE_CURRENT_SOURCE_DIR
,這與 include_directories()
和其他指令一致。此策略的 OLD
行為是在連結器命令中逐字使用相對路徑。此策略的 NEW
行為是通過將相對路徑附加到 CMAKE_CURRENT_SOURCE_DIR
來將相對路徑轉換為絕對路徑。
此策略是在 CMake 2.8.1 版本中引入的。它可以使用 cmake_policy()
或 cmake_minimum_required()
來設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
策略的 OLD
行為依定義已棄用
,並可能在未來版本的 CMake 中移除。