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