Qt5 не найден системой сборки VLC

Я пытаюсь скомпилировать VLC на машине с Ubuntu. Итак, после получения всех дополнительных пакетов, необходимых для сборки, когда я запускаю ./configure, он говорит, что Qt5Core вместе с несколькими другими библиотеками, связанными с Qt, не найдены. Проблема в том, что я знаю, что полная установка Qt5 и ее библиотек доступна в моей системе в домашнем каталоге, а не в глобальном каталоге. При сборке кажется, что pkg-config не проверяет домашнюю директорию. Как сообщить системе сборки фактическое место установки Qt5?

Примечание. Я пытался загрузить Qt из подходящих источников, но эта установка была для Qt5.9, а не для необходимого Qt5.11.


person Aritra Sur Roy    schedule 17.08.2019    source источник


Ответы (1)


configure нужно найти .pc файлы для модулей Qt,
Если вы отметите config.log , возможно, он жалуется на это:

configure:xxxx: $PKG_CONFIG --exists --print-errors "Qt5Core >= 5.11.0 Qt5Widgets Qt5Gui Qt5Quick Qt5QuickWidgets Qt5QuickControls2 Qt5Svg"

Package Qt5Quick was not found in the pkg-config search path.
Perhaps you should add the directory containing `Qt5Quick.pc'
to the PKG_CONFIG_PATH environment variable
No package 'Qt5Quick' found
Package Qt5QuickWidgets was not found in the pkg-config search path.
Perhaps you should add the directory containing `Qt5QuickWidgets.pc'
to the PKG_CONFIG_PATH environment variable

Там, и чтобы связать configure с конкретной установкой Qt, у вас есть пара вариантов: Либо экспортировать переменную QT_LIBS

export QT_LIBS=/path/to/qt/libs/

ИЛИ, напрямую добавьте путь Qt pkgconfig, содержащий файлы .pc, к оболочке PKG_CONFIG_PATH,

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/path/to/qt/libs/pkgconfig/
person Mohammad Kanan    schedule 04.02.2021