IMPORTED_LIBNAME¶
在 3.8 版本中添加。
接口库本身不构建库文件,但会为其使用者指定使用要求。IMPORTED_LIBNAME
属性可以设置为指定一个库名称,该名称将放在链接行上,以代替接口库目标名称,作为使用该接口的要求。
此属性旨在用于命名平台 SDK 提供的库,这些库的库文件完整路径可能未知。该值可以是纯库名称,例如 foo
,但不能是路径(例如 /usr/lib/libfoo.so
)或标志(例如 -Wl,...
)。即使名称恰好命名了一个库目标,也永远不会将其视为库目标名称。
IMPORTED_LIBNAME
属性仅允许用于 imported 接口库,并且在其他类型的目标上会被拒绝(对于其他类型的目标,可以使用 IMPORTED_LOCATION
目标属性)。