GNUtoMS

将 GNU 导入库 (.dll.a) 转换为 MS 格式 (.lib)。

在 Windows(MinGW/MSYS)上使用 GNU 工具链接导出了符号的共享库或可执行文件时,使用已安装 Visual Studio 将导入库 (.dll.a) 从 GNU 转换为 MS 格式 (.lib)。install(TARGETS) 将安装这两个导入库,而 install(EXPORT)export() 则会导出这些导入库,以便使用 GNU 或 MS 兼容工具将其链接到应用程序。

如果在创建目标时设置变量 CMAKE_GNUtoMS,则使用其值初始化此属性。此变量必须在启用诸如 project()enable_language() 等语言的首个命令之前设置。CMake 在使用 GNU 工具在 Windows 上配置时会自动提供此变量作为用户的选项。