ARCHIVE_OUTPUT_DIRECTORY

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

此属性指定应在其中构建归档目标文件的目录。属性值可以使用 生成器表达式。多配置生成器(Visual StudioXcodeNinja Multi-Config)会在指定目录后附加一个每个配置的子目录,除非使用了生成器表达式。

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

注意

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

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

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

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

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