-
Notifications
You must be signed in to change notification settings - Fork 109
/
ffmpeg.pri
70 lines (64 loc) · 2.06 KB
/
ffmpeg.pri
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# 包含FFmpeg库文件位置
DEFINES += FFMPEG4
# windows平台 VS2019
win32{
DEFINES +=_CRT_SECURE_NO_WARNINGS #非安全函数警告
QMAKE_CXXFLAGS += /WX#警告作为错误
if(contains(DEFINES,FFMPEG6)){
#使用6.0版
INCLUDEPATH+= . $$PWD/lib/6.x/include/
LIBS += -L$$PWD/lib/6.x/lib \
-lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc \
-lswresample -lswscale
}
if(contains(DEFINES,FFMPEG5)){
#使用5.1.3版
INCLUDEPATH+= . $$PWD/lib/5.x/include/
LIBS += -L$$PWD/lib/5.x/lib \
-lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc \
-lswresample -lswscale
}
if(contains(DEFINES,FFMPEG4)){
#使用4.4.4版
INCLUDEPATH+= . $$PWD/lib/4.x/include/
LIBS += -L$$PWD/lib/4.x/lib/ \
-lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc \
-lswresample -lswscale
}
if(contains(DEFINES,SYSTEM)){
#使用系统库
message("no system lib on windows,please use other conf instead.")
}
}
# linux平台 GCC
unix{
QMAKE_CXXFLAGS += -Werror#警告作为错误
if(contains(DEFINES,FFMPEG6)){
#使用6.0版
INCLUDEPATH+= . $$PWD/lib/6.x/include/ /usr/include/mfx/
LIBS += -L$$PWD/lib/6.x/lib \
-lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc \
-lswresample -lswscale
}
if(contains(DEFINES,FFMPEG5)){
#使用5.1.3版
INCLUDEPATH+= . $$PWD/lib/5.x/include/
LIBS += -L$$PWD/lib/5.x/lib \
-lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc \
-lswresample -lswscale
}
if(contains(DEFINES,FFMPEG4)){
#使用4.4.4版
INCLUDEPATH+= . $$PWD/lib/4.x/include/
LIBS += -L$$PWD/lib/4.x/lib/ \
-lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc \
-lswresample -lswscale
}
if(contains(DEFINES,SYSTEM)){
#使用系统库
INCLUDEPATH+= . /usr/include/x86_64-linux-gnu/
LIBS += -L/usr/lib/x86_64-linux-gnu/ \
-lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc \
-lswresample -lswscale
}
}