Архивы статических библиотек, создаваемых с помощью MinGW, обычно совместимы с компилятором / компоновщиком Visual C ++. Таким образом, вы должны иметь возможность использовать их напрямую, добавив .a
файлы для ввода компоновщика в свойствах вашего проекта в Visual Studio:
- Перейти к проекту
Properties
(Alt-F7).
- В левой части окна откройте
Configuration Properties->Linker->Input
- Добавить список всех
.a
архивов, которые необходимо использовать
- Возможно, вам также понадобится добавить
libgcc.a
библиотеку MinGW
Также могут возникнуть проблемы, связанные со смешанными библиотеками времени выполнения C properties of C/C++->Code Generation->Runtime Library
, но это зависит от конфигурации вашей сборки, которую вы используете с MinGW. Иногда необходимо установить ссылку на libmsvcrt.a
из MinGW, но во многих (если не в большинстве) случаях это вызывает проблемы.
Наконец, это смешанное связывание MinGW и Visual C ++ обычно работает, но для модулей C и, насколько я знаю, не работает для C ++.