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