1.环境搭建:
   1.1VS2019
  
 
用的是控制台编译。
   1.2.msys2
 
 
模拟linux的命令和指令。
 2.源码编译与安装:
 
 
 
2.1.x264:
           ffmpeg :编码用X264
2.2x265:
         ffmpeg :编码用X265 c++写的。msys2编译。
 2.3.fdk-aac
    
 
音频编码。
2.4 ffmpeg源码4.3:
2.5.SDL2.0
视频渲染: QT SDL(YUV) OPENGL
3.工具与编译:
3.1 QT5.14:
 3.2 pdb调试:
 

pdb文件要放在bin中的
1、什么是PDB文件?
PDB(Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件。PDB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。
在VS的工程属性,C/C++—常规—调试信息格式—设置/Zi,VS就会在构建项目时创建PDB文件。
2、PDB文件如何使用?
PDB文件名称与模块名称相同,与模块放在同一路径下,程序自动加载。
 3.3 makefile编写:
  
 
first_ffmpeg:first_ffmpeg.cpp
#生成的目标  依赖项
	g++ $^ -o $@ -lavcodec
#table键  
#编译器  
#指定编译代码
#-o  输出文件
#$@  -lavcodec  添加库 用于windows编程


















