IMPORTED_IMPLIB¶
指向 IMPORTED 目标导入库的完整路径。
此属性可以设置
在 DLL 平台上,指向 DLL 的
.lib部分的位置。版本 3.16 中添加: 在 AIX 上,指向为导出符号的可执行文件创建的导入文件(例如
.imp)(请参阅ENABLE_EXPORTS目标属性)。版本 3.27 中添加: 在 Apple 平台上,指向为共享库或框架创建的导入文件(例如
.tbd)(请参阅ENABLE_EXPORTS目标属性)。对于框架,这是框架文件夹内.tbd文件符号链接的位置。版本 3.28 中添加: 在非 DLL 平台上,指向共享库的位置。当仅设置此属性而不指定
IMPORTED_LOCATION时,该库被视为存根,其位置不会作为运行时搜索路径添加到链接它的依赖项中。
版本 3.28 中已更改: 如果导入的目标是 Apple 框架或 XCFramework,则首选的安排是将 IMPORTED_LOCATION 设置为 .framework 或 .xcframework 目录。CMake 将自动在框架或 XCFramework 中找到相关的 .tbd 文件,而无需设置 IMPORTED_IMPLIB。
IMPORTED_IMPLIB 目标属性可以通过针对给定配置 <CONFIG> 的特定于配置的 IMPORTED_IMPLIB_<CONFIG> 目标属性来覆盖。此外,MAP_IMPORTED_CONFIG_<CONFIG> 目标属性可用于在项目配置和导入目标配置之间进行映射。如果未设置其中任何一个,则可以选择 IMPORTED_CONFIGURATIONS 目标属性中列出的任何其他配置的名称,并使用其 IMPORTED_IMPLIB_<CONFIG> 值。
此属性对于非导入目标将被忽略。