QT/Gstreamer资料
来源:互联网 发布:mac 升级不到10.10 编辑:程序博客网 时间:2024/06/14 08:03
Markdown 使用
Gstreamer
Rock-chip gstreamer
gstreamer-rockchip
包含了libdrm,mpp,libmali等内容
stlinux-3.10
Qt5介绍
MiniGUI开发指南
Bananapi github
MiniGUI编程指南
MiniGUI官网
清空屏幕命令
dd if=/dev/zero of=/dev/fb0 bs=1024 count=768
基于ARM Linux和MiniGUI的嵌入式Ogg Vorbis播放器的研究和实现.pdf
基于MiniGui的嵌入式媒体播放器的设计与实现
qt-4.8 vs qt-5.6
qt-4迁移qt-5注意事项
http://blog.csdn.net/liang19890820/article/details/54141552
http://blog.csdn.net/liang19890820/article/details/51752029
Qt4 Makefile
Openwrt编译Qt-4.8.3错误
Fixes the following build error:In file included from ../../include/QtNetwork/private/qnet_unix_p.h:1:0, from kernel/qnetworkinterface_unix.cpp:46:../../include/QtNetwork/private/../../../src/network/socket/qnet_unix_p.h: In function 'int qt_safe_accept(int, sockaddr*, int*, int)':../../include/QtNetwork/private/../../../src/network/socket/qnet_unix_p.h:121:76: error: invalid conversion from 'int*' to 'socklen_t* {aka unsigned int*}' [-fpermissive]
解决办法:
http://patchwork.ozlabs.org/patch/610765/
qt4->qt5应用移植
https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5
http://blog.csdn.net/u011417605/article/details/20446213
Qt之pro配置详解
注释
以”#”开始到一行结束
CONFIG
指定编译器选项和项目配置值,由qmake内部识别,具有特殊意义
以下配置值控制编译标志:
当使用debug和release选项时(Windows下默认的),该项目将被处理三次:一次生成一个”meta”Makefile,另外两次生成Makefile.Debug和Makefile.Release。
在后面的次数,build_pass和相应的debug或release添加到CONFIG选项。这使得它可以执行构建特定任务。
例如:
build_pass:CONFIG(debug, debug|release) { unix: TARGET = $$join(TARGET,,,_debug) else: TARGET = $$join(TARGET,,,d)}
DEFINES
qmake添加这个变量的值作为编译器C预处理器宏(-D选项)。
例如:
DEFINES += USE_MY_STUFF
然后就可以在代码中使用:
#ifdef USE_MY_STUFF // TODO#else // TODO#endif
DEPENDPATH
指定查看解决依赖关系的目录列表,当包含文件时使用。
例如:
DEPENDPATH += . forms include qrc sources
DESTDIR
指定在何处放置目标文件
例如:
DESTDIR = ../../lib
FORMS
指定UI文件(参考: Qt Designer Manual)在编译前被uic处理。所有的构建这些UI文件所需的依赖、头文件和源文件都会自动被添加到项目中。
例如:
FORMS = mydialog.ui \ mywidget.ui \ myconfig.ui
HEADERS
指定项目中所有的头文件。
qmake会自动检测是头文件的类中是否需要moc,并增加适当的依赖关系和文件到项目中,来生成和链接moc文件。
例如:
HEADERS = myclass.h \ login.h \ mainwindow.h
INCLUDEPATH
指定编译项目时应该被搜索的#include目录
如果路径包含空格,需要使用引号包含
例如:
unix:INCLUDEPATH += "/home/user/extra headers"
LIBS
指定链接到项目中的库列表。如果使用Unix -l (library) 和 -L (library path) 标志,在Windows上qmake正确处理库(也就是说,将库的完整路径传递给链接器),库必须存在,qmake会寻找-l指定的库所在的目录。
如果路径包含空格,需要使用引号包含
例如:
unix:LIBS += "-L/usr/local/lib -lmath"
MOC_DIR
指定来自moc的所有中间文件放置的目录(含Q_OBJECT宏的头文件转换成标准.h文件的存放目录)。
OBJECTS_DIR
指定所有中间文件.o(.obj)放置的目录
QT
指定项目中使用Qt的模块。默认情况下,QT包含core和gui,以确保标准的GUI应用程序无需进一步的配置就可以构建。
如果想建立一个不包含Qt GUI模块的项目,可以使用“ -=”操作符。
下面一行将构建一个很小的Qt项目:
QT -= gui # 仅仅使用core模块
如果要创建一个界面,里面用到XML及网络相关的类,那么需要包含如下模块:
QT += core gui widgets xml network
RCC_DIR
指定Qt资源编译器输出文件的目录(.qrc文件转换成qrc_*.h文件的存放目录)
例如:
unix:RCC_DIR = ../myproject/resources
RESOURCES
指定资源文件 (qrc) 的名称,参考Qt之资源系统
RESOURCES += Resource/resource.qrc
RC+FILE
指定应用程序资源文件的名称。这个变量的值通常是由qmake或qmake.conf处理,很少需要进行修改。
RC_FILE += myapp.rc
SOURCES
指定项目中所有源文件
SOURCES = myclass.cpp \ login.cpp \ mainwindow.cpp
TARGET
指定目标文件的名称。默认情况下包含的项目文件的基本名称
例如:
TEMPLATE = appTARGET = myappSOURCES = main.cpp
TEMPLATE
模板变量告诉qmake为这个应用程序生成哪种makefile。
可供使用的选项:
TRANSLATIONS
指定包含用户界面翻译文本的翻译(.ts)文件列表。
例如:
TRANSLATIONS += Resource/myapp_zh.ts \ Resource/myapp_en.ts
UI_DIR
指定来自uic的所有中间文件放置的目录(.ui文件转化成ui_*.h文件的存放目录)
例如:
unix:UI_DIR = ../myproject/ui
- QT/Gstreamer资料
- 试用qt-gstreamer(1)
- Gstreamer+QT+摄像头 编程总结
- Qt资料
- QT资料
- Qt资料
- qt资料
- play video in Qt using GStreamer xvimagesink
- Windows下搭建QT+GStreamer开发环境
- QT creator 中添加gstreamer动态库
- gstreamer
- Gstreamer
- gstreamer
- gstreamer
- GStreamer
- 非官方的gstreamer学习资料及概念摘要
- GStreamer资料(摄像头采集,视频保存,远程监控)DVR
- GStreamer资料(摄像头采集,视频保存,远程监控)DVR
- 教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色
- 解决oracle 10/11 g Express Edition不能JDBC连接的问题
- [leetcode]563. Binary Tree Tilt
- Android中的Application简
- UE 4 学习笔记 1
- QT/Gstreamer资料
- Item40 Use std::atomic for concurrency, volatile for specific memory
- UVA
- UnityShader 屏幕特效 模糊
- Qt使用QAxObject快速批量读取Excel内容
- jquery trigger问题
- MariaDB中的一次慢日志查询
- jdk的CountdownLatch和CyclicBarrier的使用
- UVA