1.编译报错:
/home/yxt/QT5.13.2/QTwork/test1/main.cpp:55: error: undefined reference to `avformat_network_init'
以为当时编译的时候,安装的路径没有选择系统的usr local路径,所以需要增加config文件,并加载环境变量,
试验了删除其他存在的多余库文件,后来测试与这个没关系
1.1以下两种都是可用的
LIBS += -L$$PWD/ffmpeg4.2/lib/ -lavcodec \
-L$$PWD/ffmpeg4.2/lib/ -lavdevice \
-L$$PWD/ffmpeg4.2/lib/ -lavfilter \
-L$$PWD/ffmpeg4.2/lib/ -lavformat \
-L$$PWD/ffmpeg4.2/lib/ -lavutil \
-L$$PWD/ffmpeg4.2/lib/ -lswresample \
-L$$PWD/ffmpeg4.2/lib/ -lswscale \
LIBS += -L/home/xxx/Desktop/ffmpeg4.2/lib/ -lavcodec \
-L/home/xxx/Desktop/ffmpeg4.2/lib/ -lavdevice \
-L/home/xxx/Desktop/ffmpeg4.2/lib/ -lavfilter \
-L/home/xxx/Desktop/ffmpeg4.2/lib/ -lavformat \
-L/home/xxx/Desktop/ffmpeg4.2/lib/ -lavutil \
-L/home/xxx/Desktop/ffmpeg4.2/lib/ -lswresample \
-L/home/xxx/Desktop/ffmpeg4.2/lib/ -lswscale \
1.2添加库之前的形式,这种不好用
#LIBS += $$PWD/ffmpeg4.2/lib/libavcodec.so \
# $$PWD/ffmpeg4.2/lib/libavdevice.so \
# $$PWD/ffmpeg4.2/lib/libavfilter.so \
# $$PWD/ffmpeg4.2/lib/libavformat.so \
# $$PWD/ffmpeg4.2/lib/libavutil.so \
# $$PWD/ffmpeg4.2/lib/libswresample.so \
# $$PWD/ffmpeg4.2/lib/libswscale.so \
# include the head file and link library of 'SDL'