BUILD_RPATH_USE_ORIGIN

在版本 3.14 中新增。

是否對建置 RPATH 使用相對路徑。

此屬性由變數 CMAKE_BUILD_RPATH_USE_ORIGIN 的值初始化。

在支援帶有 $ORIGIN 令牌的執行時期路徑 (RPATH) 的平台上,將此屬性設定為 TRUE 會在建置 RPATH 中為指向相同建置樹中共享函式庫的可執行檔和共享函式庫啟用相對路徑。

通常二進制檔案的建置 RPATH 包含指向其鏈接的每個共享函式庫目錄的絕對路徑。可以使包含在建置樹中的目錄的 RPATH 條目成為相對路徑,以啟用可重定位的建置,並通過從建置環境中省略建置目錄來幫助實現可重現的建置。

在不支援 RPATH$ORIGIN 令牌的平台上,或當設定了 CMAKE_SKIP_RPATH 變數時,此屬性無效。通過 BUILD_RPATH 目標屬性設定的執行時期路徑也不受此屬性影響。