ARCHIVE_OUTPUT_DIRECTORY

建置封存目標檔案的輸出目錄。

此屬性指定封存目標檔案應該建置到哪個目錄。屬性值可以使用產生器表達式。多組態產生器(Visual StudioXcodeNinja 多組態)會在指定的目錄附加每個組態的子目錄,除非使用了產生器表達式。

當建立目標時,如果設定了 CMAKE_ARCHIVE_OUTPUT_DIRECTORY 變數,則此屬性會以此變數的值初始化。

注意

在 macOS 上,當出現以下情況時,此屬性將會被連結器匯入檔案(例如 .tbd 檔案,詳細資訊請參閱 ENABLE_EXPORTS 屬性)忽略:

  • 設定了 FRAMEWORK,因為框架的佈局無法變更。

  • 使用了 Xcode 產生器,因為 Xcode 工具的限制和約束。

在這兩種情況下,連結器匯入檔案將會與共享函式庫產生在同一個目錄中。

另請參閱 ARCHIVE_OUTPUT_DIRECTORY_<CONFIG> 目標屬性。