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