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 目標屬性設定的執行時期路徑也不受此屬性的影響。