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