IMPORTED_LIBNAME

版本 3.8 新增。

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

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

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

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