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