前言:
眼前我们对“ubuntuvlc编译”都比较关怀,兄弟们都想要剖析一些“ubuntuvlc编译”的相关文章。那么小编同时在网上收集了一些关于“ubuntuvlc编译””的相关文章,希望我们能喜欢,同学们快快来学习一下吧!VLC-QT
一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。
VLC-QT编译步骤
1、VLC-QT源码下载
2、VLC库安装
要想使用vlc-qt,当然少不了vlc库,官方是用vlc2.2.4,所以我用的是vlc2.2.4,我要生成64位的vlc-qt,所以我下载的是win64版本的库。
解压后,如下图所示:
3、部署VLC环境
在上图所示的文件夹中执行如下操作:
把plugins文件夹和libvlc.dll、libvlccore.dll两个文件复制到QT安装目录下的bin目录中(例如:F:\Qt5.12.9\5.12.9\msvc2017_64\bin)
把sdk/include/vlc文件夹复制到QT安装目录下的include目录中(例如:F:\Qt5.12.9\5.12.9\msvc2017_64\include)
把sdk/lib下面的所有lib文件复制到QT安装目录下面的lib目录中(例如:F:\Qt5.12.9\5.12.9\msvc2017_64\lib)
4、使用CMake生成VS2017项目
以管理员身份运行cmake-gui设置vlc-qt源码位置设置构建目录然后点击“configure”按钮,在弹出的窗口中选择“generator”,因为我用的是VS2017,要使用的是win64版本的库,所以我的配置如下图所示:
5、运行结果如下图所示,此时我们需要修改几个配置项
下图所示的配置项表示vlc-qt的makeinstall的目录,我建议大家不要设置为系统盘下,最好改到其它盘下,因为在makeinstall时,会因为权限不够造成安装时不成功,所以可以改到其他磁盘如D盘下。但是因为我是以管理员身份运行cmake-gui,所以此步骤也可以跳过。下图所示三个配置项是关于vlc库的配置,我们看到这里面LIBVLCCORE_LIBRARY和LIBVIC_LIBRARY的链接是不正确的,我们需要手动改一下,分别改成上面第3步移动后的路径:
改成如下图所示的路径:
这张图是我后来补充的,这里本来应该也是红色的背景,说明一下,不要产生误会。
注意vlc和vlccore都有两个库,一个以lib开头,一个没有,这里选的是以lib开头的库。
6、Add Entry
在这里我们需要添加一个变量,可以方便大家在生成库的时候,如果是debug版的可以带d,不然的话,在生成debug和release时,不是不带d的库,会覆盖掉。
如下图所示,“Add Entry”,
Name:CMAKE_DEBUG_POSTFIXType:STRINGValue:dDescription:可以为空
7、上面各步骤都设置好以后,再次执行"configure"。
8、执行"Generate"生成VS2017工程。
执行成功后,如下图所示:
此时再看一下build目录,VS2017工程已经生成成功。
9、修改cmake_install.cmake
在上图所示的build目录下找到cmake_install.cmake文件,其中44、45两行的两个dll的位置配置不对,我们要手动修改一下,改为bin目录下。
修改前:
修改后:
10、用VS2017打开工程build目录下的VLC-Qt.sln
11、直接在ALL_BUILD工程上右击,然后执行生成操作
最后编译成功:
12、生成的文件在哪?
生成的lib和dll在build/src路径下的core、plugins、qml和widgets目录下,汇总以后如下图所示:
本文为CSDN博主「_东门吹雪」的文章,并根据实际操作作出了部分修改,原文链接:
标签: #ubuntuvlc编译