Связывание файлов * .lib с MinGW - PullRequest
19 голосов
/ 30 августа 2011

Можно ли связать * .lib файлы с MinGW (я использую его с Eclipse), однозначная информация об этом.Я борюсь с libcurl + OpenSSL, так что теперь я не понимаю, если мои ошибки , потому что я пытаюсь использовать .lib-файлы в MinGW или что-то еще не так

Ответы [ 3 ]

23 голосов
/ 20 июня 2013

mingw также принимает библиотеки с расширением .lib.

Например, библиотека с именем libsample.lib должна быть связана как

-L -llibsample

Ссылка:http://www.mingw.org/wiki/Specify_the_libraries_for_the_linker_to_use

14 голосов
/ 13 февраля 2014

Новые версии mingw поддерживают связывание файлов lib. Но я столкнулся с проблемами, когда .lib с префиксом libxxxx.lib . Он пропускает префикс lib в ссылках Сделайте так: lib <<em> name >. lib

Также есть способы конвертировать .lib в .a, например: lib2a Вы также можете использовать это.

6 голосов
/ 01 октября 2011

Наверное, нет. Формат статической библиотеки mingw * .a.

Динамические библиотеки для данной платформы стандартизированы загрузчиком ОС, который должен уметь их загружать.

Статические библиотеки должны быть понятны только компоновщику цепочки инструментов, и поэтому они менее совместимы с кросс-компилятором. Afaik * .lib файлы не совместимы даже со всеми версиями MSVC.

Добавлено позже из-за приставающих комментариев: Более новые версии mingw также поддерживают файлы .lib, но вы задали свой вопрос еще в 11 году, и тогда у вас их, вероятно, не было.

...