IMPORTED_LIBNAME

版本 3.8 新增。

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

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

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

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