Кросс-компиляция моего проекта Linux QT с MXE не удалась. Библиотека не найдена
У меня есть проект QT5 на Linux с использованием taglib. Он прекрасно компилируется внутри QtCreator и безупречно работает под Linux.
Теперь я хочу кросс-компилировать код, используя MXE. Я скачал и "установил" MXE в соответствии с документами. Я сделал "make", чтобы сделать все библиотеки кросс-компилированными. Я также установил свой PATH, как описано в документации.
запуск qmake не делает ошибок, но когда я "делаю" проект, компилятор жалуется:
./tagprocessortaglib.h:12:21: fatal error: fileref.h: No such file or directory
#include <fileref.h>
^
compilation terminated.
fileref.h - это один из заголовков библиотеки, используемый taglib, и, кроме того, первый из трех включает эту библиотеку.
В моем файле.pro эти две строки были добавлены QtCreator, поскольку я включил библиотеку для Linux:
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += taglib
Есть ли какие-либо конфигурации для библиотеки, которую я пропустил? Любая помощь приветствуется! Заранее спасибо!
Решил проблему: я применил решение, размещенное здесь: Компиляция проекта QT для win32 target на ПК с Linux с larmadillo
и добавил путь к библиотеке, это работает для запуска компилятора MXR, но я должен удалить его до запуска собственного компилятора.