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 
}


如何设置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.基础环境搭建)