qt之qml开发优缺点_linux配置vlc-qt
vlc-qt 是基于vlc库,用于开发音频视频应用,性能优秀。
vlc-qt/vlc-qtgithub.com
使用vlc-qt首先需要编译vlc-qt (windows可以下载使用编译好的,但是只能用在release模式)
(在windows系统中)使用windows使用编译好的文件,如果是Debug模式,会出现以下情况:
然后按照 build 页的指示在 linux 下编译即可
vlc-qt/vlc-qtgithub.com
vlc-qt在1.1之后的版本会编译QML相关的东西,低版本Qt没有QML的话编译会失败。我不知道可不可以用什么选项可以取消QML,于是我是通过把cmakelist文件里所有与QML相关的内容删除解决的这个问题。
1.1去除QML版本vlc-qt我传到了网盘里:(可以在我的博客复制地址)
如果编译中出现:
Could not find LibVLC
说明需要安装LibVLC,我是用的fedora系统,从官网下载源码编译的。
有博客说linux可以输入以下内容下载:
sudo apt install vlc vlc-data libvlc-dev libvlccore-dev libvlc5 libvlc
安装LibVLC看官网的教程就好了。
Configure - VideoLAN Wikiwiki.videolan.org
安装LibVLC大概需要以下几步:
安装需要的东西:
sudo yum install git libtool pkgconfig
在下载的源码目录下输入:
./bootstrap
然后
./configure
如果有lua的问题,可以输入:
./configure --disable-lua通过之后,make:
sudo make install
(optional)清理编译期间的文件:
make clean
VCL-Qt的CMake结果如下图:
make结果如下图:
/usr/local/lib文件夹里可以看到这些库(libvcl*,libvcl-qt*):
qt之qml开发优缺点_linux配置vlc-qt相关推荐
- qt 二次开发 研华daq_在QT项目中添加对研华数采模块的支持
一.正确安装研华数采模块管理程序Advantech Device Manager,并安装相应模块驱动. 二.将C:\Program Files\Advantech\Adsapi路径(默认安装位置)下的 ...
- qt for android开发百度地图(一步步带图详解)
qt for android开发百度地图 前言:qt for android开发百度地图,其实找了很多资料,基本上没有,就自己折磨弄了出来,这个过程还是很曲折的,折磨了一两个星期,没有资料,就两个字' ...
- QT——C++ GUI开发01
目录标题 一. QT介绍 (一)下载安装 (二)集成开发环境Qt Creator使用 Qt Creator可视化页面介绍 二.hello world (一)新建项目 (二)打印hello world ...
- QT网络编程开发服务端
下一篇: QT网络编程开发客户端 文章目录 基于Qt的网络编程服务端 QTcpServer 配置 listen() close() newConnection() SINGL readyRead() ...
- 关于Qt客户端程序开发的一些思考
最近一直忙于新项目Qt客户端程序的开发工作,对于整个项目开发中的一些坑点做一些总结,余惟愿诸友远避之. 1.关于UI界面开发.我的建议是,能用贴图就贴图.尽管我们知道Qt提供了"强大&quo ...
- Qt Qml 开发超高清视频回放监控客户端
Qt Qml 开发超高清视频回放监控客户端 1.写在前面 之前一篇写了如何实现实时视频播放,而回放视频从原理上来讲其实差不多. 不同的是回放多了跳转.倍速.下载等等功能. 因此我们需要一个提供视频录像 ...
- QT + OpenCV + MinGW 在windows下配置开发环境
由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...
- Qt for Android 开发环境配置
原址:https://blog.csdn.net/yongheng0852/article/details/78875855 1. Qt编译器环境 ------1) Qt for Android环境安 ...
- Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染
Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染 上一篇文章讲到了利用C++这个桥梁,我们实现了QML和Java的交互.Qt 5大力推崇的QML/JS开发,让轻量.高速开发的QML/J ...
最新文章
- 【Netty】大白话 Netty 核心组件分析
- linux php curl 安装包下载,linux中php如何安装CURL扩展方法
- VB6 XArrayDB | Xarray ReDim 用法
- 003_commons-logging与slf4j和log4j与logback
- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platfor
- 20080904--判断表单中的元素值是否改变了
- java 中String ,Date,long 和Timestamp类型的转换
- Windows命令行(DOS命令)教程
- set python_Python的set集合详解
- phpmyadmin误删表后如何恢复
- 别人恃才自傲,你却虚怀若谷。——保持谦虚
- php获取openid 40163报错,微信支付授权获取 openId {\errcode\:40163,\errmsg\:\code been used, hints: [ req_id:...
- 开源系统的选择-比较全面的各类开源应用系统列表
- 神经元如何将视觉世界映射到人脑?
- 派对屋3000效果器怎样调试_音响效果器的调试和使用技巧
- 计算机二级必过知识点大全,计算机二级ms-office办公软件必过知识点.doc
- 【图灵教育读书】分享读书心得,奖励精品图书!
- python tk窗口 选择 销毁_Python tkinter - 删除其他窗口 - 已调用tk.withdraw()
- 小游戏类项目 —— 扫雷
- oracle bloom过滤,[20180112]11g关闭bloom filter.txt