如何解决没有规则来创建目标“ ui_mediaplayer.h”所需的目标“ VLCQtWidgets / WidgetVideo.h”
我正在使用vlc-qt
开发媒体播放器。因此,到目前为止,我已经克隆了vlc-qt
的git存储库,并使用BUILDING.md
进行了构建,并在我的Qt
的'''pro'''文件中添加了我的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
所示的相同的编辑器但是这里要做的是他在UI文件中创建了一个小部件,然后将其提升为标题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
包含该文件而没有显示错误,这意味着我的项目能够访问该文件,但是当我运行此文件时,它没有显示规则错误。
我不知道为什么它无法访问该文件。
解决方法
您需要将此行添加到pro
文件中
INCLUDEPATH+= /usr/local/include
此错误的原因是ui
文件无法访问头文件,因为实际的系统路径未包含在pro
文件中,并且在Linux中大多数情况下{ {1}}个文件已安装在此位置
vlc-qt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。