我正在构建我的第一个qt应用程序并希望用视频实现小操作但是我得到了愚蠢的错误:
这是我的头文件
#ifndef VIDEOPROCESSING_H
#define VIDEOPROCESSING_H
namespace ffmpeg {
extern "C" {
#include "libavformat/avformat.h"
}
}
bool check_if_file_is_video(QString filePath);
#endif // VIDEOPROCESSING_H
这是我的cpp文件
#include "video_processing.h"
bool check_if_file_is_video(QString filePath) {
ffmpeg::AVFormatContext *s = NULL;
ffmpeg::avformat_free_context(s);
}
我收到这样的错误: video_processing.cpp:6:错误:未定义引用`avformat_free_context'
我尝试使用命名空间,但仍然没有工作。
我错过了什么明显的东西吗?
我应该在我的.pro文件中添加任何内容以使其正常工作吗?
答案 0 :(得分:0)
哦,谢谢你们! 我需要添加.pro文件QMAKE_FLAGS指令,其值如下:
QMAKE_LFLAGS = "-lavformat"