美文网首页
VLC-Qt的编译与使用

VLC-Qt的编译与使用

作者: 追梦若苦希望暖之 | 来源:发表于2019-12-11 10:33 被阅读0次

一、编译
因为大神给的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的编译与使用

    一、编译因为大神给的VLC-Qt_1.1.0_win64_msvc2015在我本地qt5.10.0测试只能在rel...

  • Swift--001:Swift编译 & SIL分析

    Swift与OC编译区别 swift与oc编译区别Swfit使用前端编译器swiftc,降级编译成IR,再通过后端...

  • Android编译与反编译相关命令

    由于经常使用到编译与反编译的相关命令,现将其记录下来以防忘记。 编译与反编译常用的命令。 1、解压APK 2、反编...

  • Jenkins(七)---jenkins项目编译测试发布由mav

    一、使用maven编译 (maven编译 与 测试 test 和打包 package 和 部署 install 类...

  • LAVA的编译与使用

    一、LAVA简介 lava是一组用来评估漏洞检测工具的benchmark软件。 lava论文链接lava下载地址 ...

  • Xcode 10 ERROR:"...[CP] Cop

    Xcode 10报错 说明新版Xcode 默认使用New Build System编译,与旧版Xcode项目编译的...

  • 面试题

    1. const与宏的区别 苹果一直推荐我们使用const 而不是宏, 编译时刻:宏:预编译 const:编译 编...

  • iOS基础整理--1

    const与宏的区别 苹果不推荐我们抽成宏,推荐我们使用const常量。 编译时刻:宏是预编译(编译之前处理),c...

  • 【LLVM】LLVM的编译与使用

    LLVM的下载以及编译见这篇文章下面主要是LLVM的工具链的使用,工具链可在build/bin目录下查看到。 工具...

  • iOS const,static,extern

    const:常量,当有字符串常量的时候,推荐使用const与宏的区别:1 .编译时刻:宏:预编译 const:...

网友评论

      本文标题:VLC-Qt的编译与使用

      本文链接:https://www.haomeiwen.com/subject/fyxogctx.html