Большинство библиотек Linux с открытым исходным кодом создаются с помощью системы make build (хотя есть и другие, такие как jam и т. Д., И пользовательские сценарии для сборки). MinGW поставляется с утилитой make, это mingw32-make.exe . Может быть возможно (если вам повезет) просто перестроить вашу библиотеку, сделав ее в Windows.
Более обычный сценарий заключается в том, что вам нужно будет настроить проект, прежде чем вы сможете его построить. Оболочка Windows не поддерживает требования сценариев, необходимые для настройки, но есть еще одна часть проекта MinGW, которая называется MSYS . Если вы установите msys и все необходимые инструменты, необходимые для этого, вы сможете ./ сконфигурировать ваш проект перед запуском make.
Конечно, вышеописанное будет работать, только если библиотека написана как переносимая. Между реализацией сокетов linux (sys / socket.h) и реализацией windows (winsock2.h) есть некоторые существенные различия. Возможно, вам придется отредактировать фрагменты кода, чтобы убедиться, что он версионирован для платформы правильно (или что любые необходимые зависимости также созданы для Windows).
Кроме того, существует вероятность того, что библиотека уже может быть собрана для Windows, но с использованием другого компилятора, такого как MSVC, который создает файлы .lib и .dll. Для Mingw требуются файлы .a для библиотек, но умной возможностью является возможность напрямую ссылаться на .dll без необходимости в библиотеке импорта, поэтому вы часто можете использовать существующую библиотеку Windows, которая не была построена против Mingw (хотя это Помогите для статического связывания). Существует также инструмент dlltool , который может конвертировать .lib в .a.
Если вы дадите подробные сведения о конкретной библиотеке, с которой вы работаете, возможно, я смогу выбрать для вас, что нужно сделать, чтобы запустить ее на Win.