ARCHIVE_OUTPUT_DIRECTORY

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

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

当在创建目标时设置 CMAKE_ARCHIVE_OUTPUT_DIRECTORY 变量的值时,此属性由该值初始化。

注意

在 macOS 上,此属性将被链接器导入文件(例如 .tbd 文件,有关详细信息,请参见 ENABLE_EXPORTS 属性)忽略当以下情况发生时:

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

  • Xcode 生成器已使用,这是由于 Xcode 工具的限制和约束。

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

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