IMPORTED_LIBNAME

在 3.8 版本中添加。

imported 接口库 指定链接库名称。

接口库本身不构建库文件,但会为其使用者指定使用要求。IMPORTED_LIBNAME 属性可以设置为指定一个库名称,该名称将放在链接行上,以代替接口库目标名称,作为使用该接口的要求。

此属性旨在用于命名平台 SDK 提供的库,这些库的库文件完整路径可能未知。该值可以是纯库名称,例如 foo,但不能是路径(例如 /usr/lib/libfoo.so)或标志(例如 -Wl,...)。即使名称恰好命名了一个库目标,也永远不会将其视为库目标名称。

IMPORTED_LIBNAME 属性仅允许用于 imported 接口库,并且在其他类型的目标上会被拒绝(对于其他类型的目标,可以使用 IMPORTED_LOCATION 目标属性)。