BUILD_RPATH

在 3.8 版本中新增。

一個以分號分隔的列表,指定要添加到建置樹中連結的二進制檔的執行時期路徑(RPATH)條目(適用於支援的平台)。預設情況下,CMake 會將建置樹中二進制檔的執行時期路徑設定為包含尋找它們所連結的共享函式庫所需的路徑。專案可以設定 BUILD_RPATH 來指定其他搜尋路徑。

建置樹的執行時期路徑將不會用於安裝樹中的二進制檔。它將在安裝步驟期間被安裝樹的執行時期路徑取代。另請參閱 INSTALL_RPATH 目標屬性。

此屬性由變數 CMAKE_BUILD_RPATH 的值初始化,如果變數在建立目標時已設定。

此屬性支援 產生器 表達式

其他影響建置樹執行時期路徑的設定包括:

  • CMAKE_SKIP_RPATH 變數完全停用建置樹和安裝樹中的執行時期路徑。

  • SKIP_BUILD_RPATH 目標屬性停用在建置樹中設定任何執行時期路徑。

  • BUILD_RPATH_USE_ORIGIN 目標屬性會導致自動產生的執行時期路徑使用相對於 $ORIGIN 的條目。

  • BUILD_WITH_INSTALL_RPATH 目標屬性會導致建置樹中的二進制檔使用安裝樹的執行時期路徑來建置。