VLC-Qt的编译与使用

一、编译
因为大神给的VLC-Qt_1.1.0_win64_msvc2015在我本地qt5.10.0测试只能在release环境跑通,debug不能运行于是要自己编译VLC-Qt,并且如果是qml要使用的话也需求自己编译。

大神编好的库https://vlc-qt.tano.si/,可能环境不一样有需求的选手可以试一试看看好不好用。

编译环境msvc2015_64

1.下载vlc(因为编译VLC-Qt要用到里面的sdk)
我使用的版本vlc-2.2.4
路径C:\Users\Administrator\Desktop\vlc-2.2.4
2.下载cmake(因为vlc-qt我们用cmake编译)
我使用的版本cmake-3.12.1-win64-x64
路径C:\Users\Administrator\Desktop\cmake-3.12.1-win64-x64
3.下载ninja(因为编译vlc-qt时用到了,其实就是个exe文件)
下载解压放在和cmake.exe的同级目录
并将cmake和ninja添加到windows path环境变量中。
路径C:\Users\Administrator\Desktop\cmake-3.12.1-win64-x64\bin
4.从git获取vlc-qt(我们编译的就是这个玩意)
https://github.com/vlc-qt/vlc-qt
获取完后查阅BUILDING.md文件、如何直接按照上面的命令操作会遇到各种坑。
5.接下来就是见证奇迹的时刻了。
如果用gui的选手可以参考
https://www.pangpangda.cn/19786/
1)编辑cmake文件

image.png

添加红色矩形框内的内容


image.png

2)在vlc-qt最上层cmake目录打开cmd

image.png

3 ) > cmake ./ -GNinja
发现报错No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. ,需要先临时设置一下VS Compiler的环境变量。
命令行敲入
> call "C:/Program Files (x86)/VC/vcvarsall.bat" x86_amd64
x86_amd64根据自己的cpu架构选择,有的是amd64,具体用哪个看自己qtcreator默认识别的msvc64编译器的架构。
4 )再次 > cmake ./ -GNinja
> ninja
> ninja install
5 )bin目录下生成我们需要的库文件。编译阶段完工。

二、使用
vlc-qt的基本使用参考
https://www.yuque.com/lengyuezuixue/paayuv/afy9m0

如果运行出现如下错误


image.png

只需要把bin目录下的所有库文件放置到qt生成的可执行程序目录下即可运行


image.png
image.png
image.png

你可能感兴趣的:(VLC-Qt的编译与使用)