Используйте Windows MinGW .a библиотеку под Linux - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть библиотека, которая была создана под Windows с MinGW. Библиотека .a содержит несколько файлов .o. Теперь я хочу использовать эту библиотеку под Linux. Если я пытаюсь связать библиотеку с моей программой, я получаю несколько неопределенных ссылок на функции в этой библиотеке. Однако под WindWOS нет никаких проблем. Можно ли "преобразовать" библиотеку Windows MinGW .a в Linux?

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Он будет скомпилирован для использования функций ОС Windows, поэтому не будет работать на других платформах.

Вы можете попробовать связать его с WINE (адаптером Windows API для Linux), но самое простое решение - просто перекомпилировать библиотеку на целевой платформе, если у вас есть доступ к исходному коду.

0 голосов
/ 07 сентября 2011

MinGW предназначен для платформы Windows.Если вы хотите запустить Linux, скомпилируйте код с помощью компиляторов gnome, например gcc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...