GNUtoMS
Преобразовать библиотеку импорта GNU (.dll.a) в формат MS (.lib).
При компоновке разделяемой библиотеки или исполняемого файла, экспортирующего символы с помощью GNU-инструментов в Windows (MinGW/MSYS) при установленной Visual Studio, преобразуйте библиотеку импорта (.dll.a) из формата GNU в формат MS (.lib). Обе библиотеки импорта будут установлены с помощью install(TARGETS) и экспортированы с помощью install(EXPORT) и export(), чтобы их можно было компоновать с приложениями, использующими инструменты, совместимые с GNU или MS.
Если переменная CMAKE_GNUtoMS установлена при создании целевого объекта, её значение используется для инициализации этого свойства. Переменная должна быть установлена до выполнения первой команды, активирующей язык, например, project() или enable_language(). CMake предоставляет эту переменную в качестве параметра пользователю при конфигурации на Windows с GNU-инструментами автоматически.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/prop_tgt/GNUtoMS.html