写在前面:
学习【夏曹俊】C++实战手把手教您用ffmpeg和QT开发播放器实战视频课程 所记录的笔记。
全文没有什么干货,只有我学习过程中的记录,所以想学习ffmpeg开发的小伙伴就不用看我的帖子了。
1、安装QT
这个我已经装了5.8版的QT了,所以就不安装了。
其中Qt\Qt5.8.0\5.8\msvc2013\bin文件夹中的assistant是手册,提供了完整的类的用法,提供了很多实例,可以用来学习。
2、测试环境
安装完成之后,可以新建一个qt测试程序,这时候先打开vs2013,在文件栏选择新建项目,新建一个qt应用程序,然后一直下一步,即可。
3、下载ffmpeg
之后跳转到该页面,版本就按默认的了,由于我们是学习阶段,那么选择32位的就足够了,linking选择dev版本的。然后点击下载。下载完之后,在选择shared,接着再下载,也就是说需要下载两个文件。
4、将ffmpeg添加进工程中
将刚刚下载好的xxx-dev里面的头文件,全部放到Qt工程目录下的include文件夹里面。然后将xxx-dev里面的再拷贝lib目录下.lib文件拷贝到QT工程里面的lib文件夹中。
再将刚刚下载好的xxx-shared里面的bin文件所有东西拷贝到我们自己工程里面定义的那个bin目录里面。
然后在刚刚的qt工程中,右键打开属性页面,然后配置刚刚我们追加的include目录。
之后在main函数中追加头文件和一个函数,看能不能被编译过去,这里需要注意的事,我们在c++中调用到c的文件时,记得加上extern “C”{}才能正常使用。
编译成功,但是链接时候报错了,这里是需要添加动态库了。同样是在属性界面中找到链接器,然后再附加库目录中,追加刚刚我们复制的lib文件夹的路径。
之后编译的时候会出现问题,所以要讲异常处理程序这个选项关闭掉。
然后在连接器的系统中的子系统选择控制台,这样方便我们的调试。