#c #qt #vlc #libvlc #vlc-qt
#c #qt #vlc #libvlc #vlc-qt
Вопрос:
Я разрабатываю медиаплеер с использованием vlc-qt
. Итак, что я делал до сих пор, так это то, что я клонировал репозиторий git vlc-qt
и создал его, используя BUILDING.md
и в моем файле «pro» Qt
я добавил путь к своей vlc-qt
установке, как показано ниже
INCLUDEPATH = /home/vinay/vlc-qt/build/include
LIBS = -L/home/vinay/vlc-qt/lib -lVLCQtCore -lVLCQtWidgets
и я пытаюсь создать такой же редактор, как показано в этом примере https://github.com/vlc-qt/examples/tree/master/simple-player
Но вот что он сделал, так это то, что он создает один виджет в файле пользовательского интерфейса, а затем продвигает его в заголовок WidgetVideo.h
и класс VlcWidgetVideo
, поэтому я сделал то же самое. Путь к заголовку и классу, который я указал в моем продвигаемом виджете, был
class name:VlcWidgetVideo
header: VLCQtWidgets/WidgetVideo.h
Но когда я создаю свой проект, он показывает мне ошибку ниже
No rule to make target 'VLCQtWidgets/WidgetVideo.h', needed by 'ui_mediaplayer.h'. Stop.
Когда я включаю заголовок в проект, например
#include "VLCQtWidgets/WidgetVideo.h
Файл включен без отображения ошибки, это означает, что мой проект может получить доступ к этому файлу, но когда я запускаю это, он не показывает ошибку правила.
Я не знаю, почему он не может получить доступ к этому файлу.
Ответ №1:
Вам нужно включить эту строку в свой pro
файл
INCLUDEPATH = /usr/local/include
Причина этой ошибки в ui
том, что файл не может получить доступ к заголовочному файлу, поскольку фактический системный путь не указан в вашем pro
файле, и большую часть времени в Linux vlc-qt
файлы устанавливаются в этом месте
/usr/local/include