ARCHIVE_OUTPUT_DIRECTORY

用于构建 ARCHIVE 目标文件的输出目录。

此属性指定归档目标文件应构建到的目录。属性值可以使用生成器表达式。多配置生成器(Visual StudioXcodeNinja Multi-Config)会向指定目录追加一个按配置划分的子目录,除非使用了生成器表达式。

如果在创建目标时设置了CMAKE_ARCHIVE_OUTPUT_DIRECTORY 变量的值,则此属性将由该值初始化。

注意

在 macOS 上,当满足以下条件时,此属性将被链接器导入文件(例如 .tbd 文件,详情请参阅ENABLE_EXPORTS 属性)忽略:

  • FRAMEWORK 已设置,因为框架布局无法更改。

  • 使用了Xcode 生成器,因为 Xcode 工具存在限制和约束。

在这两种情况下,链接器导入文件都将与共享库生成在同一目录中。

另请参阅ARCHIVE_OUTPUT_DIRECTORY_<CONFIG> 目标属性。