GNUtoMS¶
将 GNU 导入库 (.dll.a) 转换为 MS 格式 (.lib)。
在安装了 Visual Studio 的 Windows (MinGW/MSYS) 上使用 GNU 工具链接导出符号的共享库或可执行文件时,将导入库 (.dll.a) 从 GNU 格式转换为 MS 格式 (.lib ).两个导入库都将由安装(TARGETS)安装,并由安装(EXPORT)和导出导出,以便应用程序与 GNU 或 MS 兼容工具链接。
如果在创建目标时设置了变量“CMAKE_GNUtoMS”,则其值用于初始化此属性。该变量必须在启用语言的第一个命令之前设置,例如 project() 或 enable_language()。当在 Windows 上使用 GNU 工具进行配置时,CMake 会自动将变量作为选项提供给用户。