Последние 5 часов я провел, пытаясь связать двоичный файл с моей программой, я использую eclipse + MinGW и пытаюсь включить источник FreeImage (загруженный из Интернета), но я не могу включить .lib
файл, так как он не работает, поэтому я пытаюсь преобразовать его в .a
файл.
Я использовал программное обеспечение MSYS, чтобы сделать это, но ничего не работает, ошибки идут, но программа просто терпит неудачу / вылетает.
Есть ли способ конвертировать .lib
файлы в .a
файлы, чтобы я мог включить их в свою программу.
Пожалуйста, помогите мне, мне это действительно нужно, и я так старался найти какие-то решения, ничего не помогло, кто-то, пожалуйста, направьте меня.
заранее спасибо <3
Увидеть этот ответ. Рекомендует http://code.google.com/p/lib2a/
Вы должны скомпилировать opencv с помощью gcc-mingw. gcc-mingw компилируется для другой операционной системы — mingw является подмножеством Linux. Библиотеки, скомпилированные для Windows, просто не совместимы.
Вы можете легко найти инструкции по сборке OpenCV для MINGW с помощью Google, или здесь:
Начало работы с OpenCV 2.4 и MinGW в Windows 7
Вам также необходимо скомпилировать FreeImage, исходный код для FreeImage доступен по адресу http://freeimage.sourceforge.net/download.html