IMPORTED_LIBNAME

在 3.8 版中添加。

指定 已导入 接口库 的链接库名称。

接口库自身不构建任何库文件,但会指定其使用者使用要求。IMPORTED_LIBNAME 属性可用于指定单个库名称,该名称将放在链接行中,以代替接口库目标名称作为使用接口的要求。

此属性旨在用于命名由平台 SDK 提供的库,而平台 SDK 可能不知道库文件的完整路径。该值可能是一个简单的库名称,例如 foo,但不能是路径(例如 /usr/lib/libfoo.so)或标志(例如 -Wl,...)。即使碰巧命名了某个目标,该名称也永远不会被视为库目标名称。

IMPORTED_LIBNAME 属性仅允许在 已导入 接口库 上使用,并且在其他类型的目标上拒绝使用(这些目标可以使用 IMPORTED_LOCATION 目标属性)。