1.下载
了解QtAVQtAV
下载链接QtAV(github)
zip下载。
下载所依赖的库。
所有需要下载的资料,可以直接使用我打包好的,下载链接,包括所有需要的东西
。
2.编译
我的编译环境:
-
win7 32-bit系统
-
Qt5.5.0
-
Mingw32编译
-
Qt Creator 3.4.2
声明:如果你的不是这样的环境,后面我可不敢保证一定没有问题。
解压出来两个压缩包。一个是QtAV-master.zip
,另一个是QtAV-depends-windows-x86+x64.7z
,分别解压这两个压缩包。例如我解压到桌面上了。
进入QtAV-master,用Qt Creator打开QtAV工程。然后,打开项目构建页面添加环境变量:
CPATH : C:\Users\Administrator\Desktop\QtAV-depends-windows-x86+x64\QtAV-depends-windows-x86+x64\include
LIBRARY_PATH : C:\Users\Administrator\Desktop\QtAV-depends-windows-x86+x64\QtAV-depends-windows-x86+x64\lib
注意这里的路径,你自己的压缩包解压到哪里了,就写哪里里,就写你自己的路径。
![](https://img.haomeiwen.com/i92607/9e0441aeddc4972b.png)
然后直接编译运行就ok了。估计要七八分钟的时间(我这破电脑)
3.测试一下
运行完之后,找到你依赖的库那个文件夹,进入QtAV-depends-windows-x86+x64\bin目录,把bin目录下面的所有dll动态链接库拷贝到你刚才编译出来的bin目录下面(build-QtAV-Qt_5_5_0_mingw492_32-Debug\bin)。
![](https://img.haomeiwen.com/i92607/45e6cd59bf699100.png)
![](https://img.haomeiwen.com/i92607/ce426e8618631d4d.png)
然后在编译出的bin目录下,打开simpleplayer.exe文件,打开一个视频文件就可以看了,是不是很开森?
生成的库文件就在编译出来的目录下的build-QtAV-Qt_5_5_0_mingw492_32-Debug\lib_win_x86目录下。
当然,这只是debug模式下编译出来,你可以配置成release模式下,编译出来,切换到release模式下的时候记得也要配置添加上面那两个临时环境变量CPATH和LIBRARY_PATH。
当然还有一种办法就是把所有依赖的库的头文件和库文件,放到你Qt的头文件目录和库文件目录下面,这样,你就不用配置那个临时环境变量了,这个方法我试过试可以的,但是有洁癖的人来说,感觉污染了原始纯净的Qt库。
好吧,该吃饭了。
网友评论