Библиотека Xerces и Qt - PullRequest
       29

Библиотека Xerces и Qt

2 голосов
/ 15 ноября 2010

Я пытаюсь настроить xerces так, чтобы я мог использовать его в Qt Creator для Windows.

Поддерживает ли Qt двоичные файлы для windows / linux или мне нужно скомпилировать его, используя в качестве цели mingw?Как можно скомпилировать эти библиотеки в Windows?

1 Ответ

4 голосов
/ 15 ноября 2010

Нет, вы не можете использовать библиотеки, скомпилированные для Linux под Windows. Вам придется либо собрать его самостоятельно, либо использовать существующий бинарный дистрибутив Windows. Как это работает в деталях, зависит от сторонней библиотеки, которую вы хотите использовать. Основные варианты, в случае, если вам нужно собрать его самостоятельно: соберите его с MSVC под Windows, с mingw под Windows или кросс-скомпилируйте с помощью mingw, например Linux. MSVC, как правило, не доставляет хлопот под Windows, но mingw также может сработать.

Важно : mingw и MSVC несовместимы с ABI, когда речь идет о библиотеках C ++. Вы не можете использовать, например, xerces, созданный MSVC в вашем проекте mingw-Qt, или mingw-Xerces в проекте MSVC. Это касается только библиотек C ++, а не чистых библиотек C.

...