CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES¶
为语言 <LANG>
检测到的隐式链接库和标志。
编译器通常在调用链接器时传递语言运行时库名称和其他标志。这些标志是编译器语言的隐式链接选项。对于通过 project()
或 enable_language()
命令启用的每种语言,CMake 都会自动检测这些库和标志,并在该变量中报告结果。
当链接到静态库时,CMake 会为此静态库中使用的每种语言(除了用于驱动链接的编译器所用的语言)添加来自此变量的隐式链接库和标志。对于导入的静态库,IMPORTED_LINK_INTERFACE_LANGUAGES
目标属性列出了需要其隐式链接信息的语言。如果任何语言未启用,则项目可能会提供 CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES
变量的该语言的值。或者,toolchain file
可能会将该变量设置为指定工具链的已知值。它要么在启用语言时被覆盖,要么用作后备。