Кросс-компиляция моего проекта 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 на ПК с Linux с помощью larmadillo

и добавил путь к библиотеке, это работает для запуска компилятора MXR, но я должен удалить его до запуска собственного компилятора.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]