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