2.基础环境搭建
1.cd到 ffplay文件所在文件夹
ffplay MP4路径
ffmpeg -v 查看版本号
2.会调用FFmpeg中的函数打印其版本号
如何引入FFmpeg函数头文件?pro->引入头文件
(1)绝对路径
#INCLUDEPATH += /usr/local/Cellar/ffmpeg/4.3.2_4/include
(2)相对路径
INCLUDEPATH += ../include
需拷贝lib、include文件夹到项目文件夹02_HelloQt的统计文件中
extern "C" {
#include <libavcodec/avcodec.h>
}
如何设置FFmpeg静态库?
默认链接动态库,没有才去链接静态库(偏大)
2中方式:
(1)绝对路径
#LIBS += -L /usr/local/Cellar/ffmpeg/4.3.2_4/lib \
(2)相对路径
LIBS += -L ../lib \
-lavcodec \
-lavdevice \
-lavfilter \
-lavformat \
-lavresample \
-lavutil \
-lpostproc \
-lswresample \
-lswscale
需拷贝lib、include文件夹到项目文件夹02_HelloQt的统计文件中
3.理解C++main函数里部分语法
创建了一个不带Ui的qt程序,使用父子视图创建了一个界面去理解C++语法。
QPushButton *btn = new QPushButton;
C++new出的函数可以省略括号
//MainWindow *ws = new MainWindow; 这是指针变量即局部变量在栈空间,MainWindow对象new了放在了堆空间
MainWindow w; //这是对象变量 MainWindow对象没有new放在了栈空间
4.不同平台可执行文件不同
Windows:PE格式
Mac:Mach-O格式
Linus:ELF格式
本文标题:2.基础环境搭建
本文链接:https://www.haomeiwen.com/subject/zipbkltx.html
网友评论