美文网首页
2.基础环境搭建

2.基础环境搭建

作者: bytebytebyte | 来源:发表于2021-05-20 23:53 被阅读0次
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