AIX_SHARED_LIBRARY_ARCHIVE

3.31 版中新增。

在 AIX 上,启用共享库存档创建。这会将共享对象 .so 文件置于存档 .a 文件中。

默认情况下,CMake 以纯共享对象 .so 文件的形式在 AIX 上创建共享库,以保持与其他 UNIX 平台的一致性。或者,将此属性设置为真值来创建共享库存档,这是 AIX 惯例。

如果设置了 SOVERSION 目标属性,存档中共享对象的名称会编码其版本信息,否则从 VERSION 目标属性(如果已设置)编码版本信息。

如果创建 SHARED 库目标通过 add_library() 时,此属性默认为 CMAKE_AIX_SHARED_LIBRARY_ARCHIVE(如果已设置该变量)。