QT-libvlc的编译(windows 64)

一,下载

1、VLC-QT下载

通过官网:https://vlc-qt.tano.si/

可以下载编译好的dll,但是QT版本和VLC版本都得对应。

下载源码:直接去GITHUB下载vlc-qt.zip源码包:https://github.com/vlc-qt/vlc-qt

2、VLC库下载

vlc下载地址:http://download.videolan.org/vlc/

二、编译

在编译之前,我们需要部署一下VLC,解压VLC,在里面找到下图中红框框住的

把plugins和两个dll的文件复制到QT安装目录下的bin目录中(例如:D:\Qt\Qt5.9.3\5.9.3\msvc2015_64\bin)

把sdk/include/vlc目录复制到QT安装目录下的include目录中(例如:D:\Qt\Qt5.9.3\5.9.3\msvc2015_64\include)

把sdk/lib 下面的几个LIB文件复制到QT安装目录下面的lib目录中(例如:D:\Qt\Qt5.9.3\5.9.3\msvc2015_64\lib)

注意这里我们要设置一个环境变量,就是我们的插件文件夹的位置,例如:

VLC_PLUGIN_PATH D:/Qt/Qt5.9.3/5.9.3/msvc2015_64/bin/plugins

2)生成vs2015项目

生成VS2015项目,我们需要用到CMAKE,在CMake目录中打开cmake-gui.exe。并设置VLC-QT源码位置,及构建目录,然后点击“configure”,设置生成什么类型​​的工程,我这里是生成vs2015 64位的所以选择的是“Visual Studio 14 2015”,

运行结果为上图所示,然后我们要检查各个项配置, 

1)makeinstall

这项表示VLC-QT的makeinstall的目录,我建议大家不要设置为系统盘下,最好改到其它盘下,因为在makeinstall时,会因为权限不够造成安装时不成功,所以我设置到了D盘目录下。(这是我在编译进总结出来的,不听我的话,等着初坑吧),

2)GIT中

GIT这一项可以不用填,没有多大用处,如果你装上了GIT,填上也没有关系,我还是填上了。

3)vlc

这三项是关于VLC库的配置,我们看到这里面LIBVLCCORE_LIBRARY和LIBVIC_LIBRARY的链接是不正确的,我们需要手动改一下,分别改成:libvlccore.lib和libvlc.lib

3)Add Entry

在这里我们需要添加一个变量,可以方便大家在生成库的时候,如果是debug版的可以带d,不然的话,在生成debug和release时,不是不带d的库,会覆盖掉。

如下图所示,“Add Entry”, 

名称:CMAKE_DEBUG_POSTFIX

类型:STRING

价值:d

好了设置好后,点击configure成功后,然后执行Generate生成VS2015工程。

4)修改cmake_install.cmake

在构建目录下找到cmake_install.cmake文件然后以文本的形式打开。将以下两个路径中的include修改为bin

    "D:/software_install/QT/5.9.1/msvc2015_64/include/libvlc.dll"
    "D:/software_install/QT/5.9.1/msvc2015_64/include/libvlccore.dll"

5)用VS2015打开工程

在建立目录上,点击VLC-Qt.sln文件打开工程,对ALL_BUILD进行编译,编译完后再编译INSTALL。

你可能感兴趣的:(QT,流媒体)