当前位置:首页 » 操作系统 » qtlinux64

qtlinux64

发布时间: 2022-08-03 04:54:01

㈠ 用QT做一个基于linux跨平台播放器的一般步骤

ACE全称adaptive communication enviroment,是一套C++的通信库。它提供了socket/threading/memory management等多种系统调用的面对对象的wrapper,使C++通信软件开发更加简单。

ACE最帅的特点:跨平台!!!!!!ACE屏蔽了底层平台特定的语义,使用ACE编写的C++程序,可以在linux/windows/HP-Unix下编译执行,而且效率很高。曾经做过的一个VOIP项目就是用ACE写的,那个项目的技术相当复杂,需要用到socket/multi-threading等很多与操作系统联系紧密的技术,但用了ACE(界面用Qt)后,那个项目源码可以直接在linux和windows下编译运行,呵呵,还是相当成功的。项目进行中感到ACE相当成熟,举一个朋友说Siemens的某些大型工程也是用的ACE。而且,ACE是免费开源的软件包--不用白不用。

C++ Network Programming就是ACE项目的负责人Schmidt写的,这位老哥以前是华盛顿大学的副教授,主要研究领域是软件工程(他写了不少关于pattern的文章和书),现在猫到UC Irvine去了,好象还是副教授(要这哥们在中国,早应该成教授了吧)。这两本书主要介绍了ACE的使用,也涉及了部份设计方面的内容。第一卷主要介绍ACE的基本功能和使用,第二卷则偏重通讯软件中的design pattern。搞通信软件开发的兄弟们绝对应该看看此书。

另外也有人推荐把ACE作为学习C++的范例来学习,呵呵,这就是个人喜好的问题了...总的来说ACE的代码风格还是很不错的--比STL那些天书好看些,呵呵。

Q: 什么是ACE或者ACE2插件?

A: 如果把普通的插件比作一棵棵互不关联的小树, 那么ACE库或者ACE2库就是一棵大树干,所有基于ACE的插件就是长在上面的树枝. 共有的部分都被集成到一起,因此代码非常短小和快速,而且稳定.ACE2是用来取代ACE的版本,虽然有一些插件还未能从ACE转换到ACE2,但是ACE2系的插件现在可说代表了wow插件的最高水平.

ACE2是为其他倚赖ACE2才能运行的插件提供库支持的一个库文件,本身不具备任何功能。

如BigWigs[ACE2]就说明BigWigs这个插件需要ACE2的支持。

使用方法:解压缩以后无论是ACE2还是!LIB都直接放入Interface\Addons里面就可以了。

ACE 类插件因为短小精悍 面向对象 有越来越多的插件开始以其作为编写库

目前已经发展到 ACE2

ACE2运行库开发组都是提倡直接内嵌的,完全没有必要单独提出来!没错如果你有10个内嵌了ACE2的插件,开始载入的时候确实会载入10个副本的ACE2导致Warmup显示内存占用偏大,但是在下次的碎片回收中,多余的ACE2副本都会被清除,只留下一个驻留内存。如果有新旧多个版本,则会自动选择最新的版本驻留。所以说,Warmup的数据,不能正确的反映出ACE2插件的实际内存使用。Warmup的作者本身也是ACE开发团队的成员,现在由于Warmup导致的一些对ACE2的误解,这家伙想必也是哭笑不得了,呵。

作为ACE2插件的使用者,完全没有需要去考虑运行库的版本更新等等问题,这是ACE2标准的一个重要精神,是ACE2开发初始就持有的初衷!所有的ACE2运行库,都是可直接内嵌、自动管理版本,不需要使用者进行任何管理干预的!

ACE2作为wow插件界的技术先锋,为插件作者提供了一个良好的开发平台,也切实地为玩家带来了易用、强大而低资源占用的优秀插件。希望大家不要为过往的成见和一些人的误导而错失了如此优秀的插件!

谈运行库而色变,完全是没有必要的。ACE2的优秀运行库(包括ACE2和基于ACE2标准的CandyBar, Dewdrop, Metrognome, Compost, ParserLib等等)不但是简化了插件的开发,优化了代码,也对降低插件资源占用作用。再加上ACE开发社区作者们强烈的优化意识,可以负责的说,ACE2的插件比其他插件绝对更省资源!

本质上来说, Qt是一个跨平台的C++应用程序开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、GoogleEarth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是诺基亚(Nokia)的QtDevelopment Frameworks 部门的产品。使用 Qt,只需一次性开发应用程序和用户界面,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:

a) 优良的跨平台特性:

Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。

b) 面向对象

Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。

c) 丰富的 API

Qt包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/Odevice, directory management, date/time 类。甚至还包括正则表达式的处理 功能。

d) 支持 2D/3D 图形渲染,支持 OpenGL

e) 大量的开发文档

f) XML 支持

最近诺基亚发布了Qt 4.6——最新版的跨平台应用程序和用户界面框架。Qt 4.6 对全新平台提供支持,具有强大的全新图形处理能力并支持多点触摸和手势输入,让高级应用程序和设备的开发过程变得更加轻松和快乐。

诺基亚应用服务和框架副总裁Sebastian Nystrom说:“不论是什么样产品设计或开发平台,Qt 4.6的发布对开发人员来说都是一件令人兴奋的事。”

“开发人员可以轻而易举地为桌面平台或设备(包括数亿部基于Symbian 和 Maemo系统的设备)开发出具有视觉美感和网络连接功能的应用程序。”
Nystr?m补充说:“开发人员将非常喜欢使用Qt直观的编程界面,快速开发出功能强大、外表美观的应用程序。”

更多平台

Qt4.6 首次包含了对Symbian 平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹)和即将上市的Maemo 6。此外还为实时操作系统QNX 和 VxWorks提供了网络社区支持。对Maemo 5的支持目前也已进入研发阶段,其技术预览版第二版已于今日发布。
Qt 对 Symbian 和 Maemo 的支持首次为开发人员创造了使用同一代码库同时针对这两个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。

Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。

外观更炫

Qt 4.6是在4.5图形增强功能的基础上创建的,进一步强化了这些图形功能,添加了全新的动画框架(Animation Framework)——包括直观的状态机功能——以及全新的高级图形功能,如不透明、阴影、闪光和滤镜等。

使用手指

Qt4.6最令人兴奋的新功能之一就是可以创建多点触摸应用程序。这种全新的基于多触点和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户可以通过触觉以动态的方式与应用程序和设备进行互动。

性能更强

传统软件开发观点认为高级用户界面功能的获得通常是以性能严重受损作为代价的。Qt 4.6 对此观点提出了挑战,为此投入大量工作,既要获得最佳性能,又要能让开发人员所开发的产品达到用户所要求的“令人惊叹”的效果。

性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。

最新工具

在发布 Qt 4.6 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。Qt Creator 1.3 和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。(来自programbbs)

3、用QT能做什么?

在QT的官方网站谈到了15年来取得了的成就,它帮助世界各地和各个行业组织开发出先进的高度创新的应用和设备。

使用Qt,众多的开发商和公司已经能够:
● 减少了近50%的开发时间。
● 加速了50%的开发速度由于代码可维护
● 减少了50%的代码量

Qt的用户怎么说?
● 94%报告说,Qt的满足或超过其发展的期望
● 92%会向他人推荐使用Qt
● 76%报告因为使用Qt,生产率提高

Qt的应用领域:

有很多出名的例子是都是使用Qt开发的。例如: Arora(一款跨平台的开源网页浏览器)、eva(Linux版QQ聊天软件)、FreeMat(一个自由开源的数值计算环境和编程语言 )、Ga-Ga(即时通信软件)、Google地球(Google Earth)(三维虚拟地图软件)、ImageVis3D、KDE(着名的桌面环境)、Elibs(一个许多KDE程序都使用的共享库,如Amarok、K3b、KDevelop、KOffice等)、Last.fm播放器(着名的互联网音乐社区网站的桌面客户端)、Motorola A760(UI 以 Qt/Embedded 建构)、MythTV9(开源的数字视频录制软件)、Opera(着名的网页浏览器)、Qterm(跨平台的BBS软件)、QtExtended、Quantum GIS、Skype(一个使用人数众多的基于P2P的VOIP聊天软件)、SMPlayer(跨平台多媒体播放器)、TeamSpeak(跨平台的音效通信软件) 、Tlen.pl:波兰人发明的 instant messaging client TOra、VirtualBox(虚拟机软件)、Xconfig(Linux的Kernel配置工具) 、chmcreator(开源的chm开发工具)…

㈡ 谁有qtwindows64位和linux系统下的qt软件

Linux是目前十分火爆的操作系统。它是由芬兰赫尔辛基大学的一个大学生Linus B. Torvolds在1991年首次编写的。标志性图标是一个可爱的小企鹅。Linux是一种类Unix系统,Linus当时编写它的目的是为了替代一种名叫Minix的操作系统。Minix是由一个名叫Andrew Tannebaum的计算机教授编写的,当时由于Unix是一个商业,其源代码是不能拿来进行教学的,Andrew教授就自己编写了一个系统用于教学。最初的Minix用一张软盘就能装下,麻雀虽小、五脏俱全,Minix具有一般操作系统的特征,它同时兼容Unix系统一直以来,很多人对操作系统的认识停留在windows的华丽的图形界面,认为只有鼠标操作才能把一个操作系统给很好的用起来。linux的出现改变了这点先看看linux的目录结构,linux以/作为一个总的挂载点,把所有系统文件安装在/下的不同目录下,linux下的通常目录有:/etc用来放linux启动脚本和系统配置信息/boot 放着linux内核和启动系统所需的文件/dev存放设备文件/home用户文件的主目录/proc放着存储进程和系统信息/root超级用户的主目录/bin常用必要的命令/sbin存放系统管理员命令/usr一般的应用程序文件/var包含系统产生的经常变化的文件,如日志等等/lib系统必要的运行库/mnt存放临时的映射文件系统,如系统光驱软驱的挂载/tmp存放临时文件的目录。Linux命令通常放在/bin/sbin/usr/bin /usr/sbin等目录下,每一个安装的包,都会在这些目录下产生几个命令。

下面就windows几个常用特征,对比着简单介绍linux,以redhat9.0为例。

1.windows在桌面上经常能看见各种图标,这些图标是相应程序中快捷方式,在linux下可以用ln n xxx, ln命令是建立文件符号链接的linux命令,可以在一个目录下建立起多个文件的链接,执行这些链接,就执行了文件本身,而删除链接,并不删除文件。所以通过建立各种链接文件,你也能拥有自己的命令桌面。

2.windows的任务管理器中能看到系统的进程,性能等一系列动态信息,也能关闭一些用户进程,在linux中,通过psaux ,top,kill命令可以实现这些操作,ps是linux用来查看当前运行进程的命令,top动态显示目前正在系统中执行的程序,kill+文件Id可以删除相应进程,这些命令实际上调用的对/proc中,文件的操作/proc是一个内存映射到文件的文件夹,里面存放的文件记录了系统进程信息、动态信息和系统基本信息。通过查看/proc,能得到系统的大部分信息。

3.windows 的添加删除程序相当的简单,在linux 也有类似简单的工具rpm redhat专门为程序编程人员提供了这一个制作工具,大量linux 已经做成rpm格式,只需要通过rpm ivh xxx的方式可以成功安装,通过rpmuvh xxx就可以成功卸载。同时 rpm工具带有很多其他功能,如通过rpmqa|more可以查询所有的已经安装在系统的rpm包的名rpmql xx能查找一个包即将拷贝何种文件在待安装的linux系统上,rpmqf /xxx能查找任何一个rpm格式的命令是属于哪个包,总之,rpm的功能很强大,给linux添加删除带来很多便捷。

4.windows的设备管理器提供了计算机软硬件很多信息,在linux下,这些系统信息通过dmesg|more的命令,dmesg实际上是/var/log下一个日志文件,系统在启动的时候记录相应的软硬件信息,存放在此,除了这个文件,/proc下也存放着许多相应系统的信息,如分区信息,cpu信息,内存信息交换分区信息,中断信息,系统总线信息。大多相应的系统信息命令就是通过查找这里的文件信息提供给大家的。

5.windows中有环境变量概念,linux也有,系统在启动的时候已经设置了很多环境变量,其中比较常见的有PATH SHELLHOME PS1等 。PATH就是我们常常说的路径,定义了它才能够直接使用命令,而不需要加上路径,SHELL选择系统启动后进入bash脚本 HOME是记录当前的用户的目录,PS1是当前提示符,显示一个环境变量用echo $PATH,显示本地所有环境变量用set,显示所有环境变量用env,清楚环境变量用unset xx设置一个环境变量用export xx=” ”。

6.windows的任务启动执行常见的有几种方式,一个是在系统启动文件中执行程序的启动,如编辑autoexec程序,一个是放在注册表的Run下,一个是放在开始菜单的启动项中。linux启动,通常需要加载一系列启动脚本, linux启动当内核完成加载需要找/etc/inittab这个文件,这个文件通常会执行/etc/rc.local脚本文件(当然也可以自己更改),再由它调用其他脚本文件进行各种后台程序的启动和系统环境信息的设置。需要启动时执行的程序可以放在这里用脚本语言启动。熟悉了脚本编程,还可以对系统本身启动的脚本进行修改,去掉不想要启动的设备程序和修改启动后的系统信息,打造属于自己的linux操作系统。

7.window下控制面板-管理工具-服务,记载着windows后台服务的启动情况,在linux下也有着类似的管理方式,它是通过脚本的方式来管理,所有的后台启动脚本都放在rc.d下,linux启动有六个模式,相应就有六个启动脚本文件夹,每一个文件夹对应着在linux启动的一种模式下应该启动或不启动的程序,在启动的时候通过改变相应模式文件夹中的程序脚本前缀S或K,就能在相应的模式下自启动或不启动程序,在操作系统运行中,还可以通过service start | restart|stop来手动启动或重启或停止该程序。

8.windows对文件的操作十分方便,用户很容易就能建立,查找,删除一个文件,Linux命令模式没有向windows那么直观的文件操作界面,但它提供了一组强大的文件操作命令来让用户能方便的对硬盘中的文件进行操作,touch 建立一个新文件,find功能强大的查找文件 rm删除文件和目录,tar对多个文件打包同时进行压缩,ln建立文件快捷方式 chmod,chown修改文件的权限和所有者,vi类似与windows下记事本的编辑程序等等。这些命令能够很容易的对硬盘文件进行各种有用的操作,不同于windows操作系统,linux的命令大都独立的程序,可以添加和裁减,这使得不同的系统可以拥有对文件不同的操作,使linux能很灵活的应用各个方面。

linux系统是属于那种灵活的操作系统,除了少数必须的命令,多数的命令都可以通过裁减的方式由用户自己定制。不像windows系统一口吃一个胖子,这样做的好处就使得linux能够用在比windows更广泛的领域,从服务器到桌面系统到嵌入式,甚至可以小到仅仅只由内核+文件系统构成大小不到一兆的嵌入式系统。而大多数的linux开发人员的热情,使得linux今后会成为一个重要的操作系统。

㈢ 如何使用qtcreator linux

安装
后得到大小 47.2 Mb 的安装文件 qt-creator-linux-x86_64-opensource-1.3.0.bin,在 Linux 上安装如下:
chmod u+x ./qt-creator-linux-x86_64-opensource-1.3.0.bin
./qt-creator-linux-x86_64-opensource-1.3.0.bin
这时候,启动了 Setup Qt Creator 欢迎安装对话框,点击“Next”->
协议许可界面,选择“I accept the agreement”,点击“Next” ->
选择 Qt Creator 安装目录对话框。作者选择的是 /home/defonds/TOOLS/qtcreator/qtcreator-1.3.0,点击“Next” ->
准备安装界面,点击“Next” ->
安装结束,点击“Finish”。
Qt Creator 使用
新建项目 HelloWorld
启动桌面上的 Qt Creator。新建工程 HelloWorld,菜单点击“File” -> New File or Project -> Projects 中选择 Empty Qt4 Project -> OK -> 项目名键入 HelloWorld,工作台随意,作者选择的是 /home/defonds/cpp/qt , Next -> Finish。

㈣ 如何安装qt for linux

一、下载

1
首先,前往如图所示的官网地址下载需要的Qt组件。

2
在下载页面中,单击如图所示的Download下载按钮。该版本是可供大家免费使用的。

3
接下来,在打开的页面中,注意不单击那个显着的Download Now下载按钮,这其实是下载一个安装器到本地电脑,用安装器下载Qt的速度很慢。
我们单击下面的 View All Downloads 文字链接,打开真实的Qt下载地址直接下载。

4
页面打开后,就可以单击链接直接下载所需的Qt组件了。
在 windows 下常见的安装方式需要下载的组件如下:
1)32 位 Windows,使用 MinGW:下载 Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1) 【注:系统上无须已安装 MinGW】
2)32 位/64位 Windows,使用 VS2013:下载对应版本的 VS2013 Qt 5.4.0 for Windows 32/64-bit 【注:系统上需要已经安装 VS2013】
3)32 位/64位 Windows,使用 OpenGL:下载对应版本的 Qt 5.4.0 for Windows 32/64-bit VS 2010/2012/2013, OpenGL【注:系统上需要已经安装 VS2010/2012/2013】

5
在这儿需要提醒大家注意:
1)要根据自己的电脑系统来选择组件。比如以上下载链接请先认准是在 windows 主机一栏下的链接。如果是 Linux 系统,则应到 Linux 主机一栏下去找下载链接
2)无需另外下载 Qt Creator 集成开发环境,以上每组组件均已包含

END
二、安装

组件下载后,双击即可启动安装。

首先是选择安装目录。

然后是选择要安装的项目,一般全部勾选。

选择同意条款。

点击下一步。

到了如下界面时,一切安装前准备工作就已经做好了,点击“安装”按钮静心等待安装完成就可以了。

㈤ Linux系统 qt4.6.0中的mysql驱动怎么安装

Mysql:Mysql-5.0.22.tar.gz 1>建立MySQL使用者和群组:
#groupadd mysql
#useradd -g mysql mysql2>解压缩Mysql-5.0.22.tar.gz源码包
#cd /home
#tar zxvf Mysql-5.0.22.tar.gz3>进入源码目录编译安装
#cd /home/Mysql-5.0.22
#../configure --prefix=/usr/local/mysql --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --with-tcp-port=3306 --with-mysqld-user=mysql --with-charset=gb2312
#make
#make install4>替换/etc/my.cnf文件,进入源码包,执行命令
#cp support-files/my-medium.cnf /etc/my.cnf5>完成以上操作以后进行初始化数据库,进入已经安装好的mysql目录
#cd /usr/local/mysql
#bin/mysql_install.db --user=mysql |注:--user=mysql 初始化表并且规定用mysql用户6>设置给mysql和root用户设定访问权限 我们先进入mysql目录
#cd /usr/local/mysql
#chown –R root /usr/local/mysql |注:设定root能访问/usr/local/mysq
#chown –R mysql /usr/local/mysql/var |注:设定mysql用户能访问/usr/local/mysql/var
#chgrp –R mysql /usr/local/mysql |注:设定mysql组能够访问/usr/local/mysql7>启动mysql,进入已经安装好的目录
#cd /usr/local/mysql
#bin/mysqld_safe --user=mysql &8>设定开机就启动mysql,进入源码目录下
#cd /usr/local/mysql/share
#cp mysql.server /etc/init.d/mysql#cd /etc/rc3.d
#ln –s ../init.d/mysql S64mysql
#ln –s ../init.d/mysql K36mysql#cd /etc/rc5.d
#ln –s ../init.d/mysql S64mysql
#ln –s ../init.d/mysql K36mysql#cd ../init.d
#chmod 755 mysql

㈥ linux下qt程序应该怎么发布程序

1、linux下复制qt release模式生成的可执行文件到桌面的新建目录。
2、编写脚本文件ldd.sh 作用:导出可执行程序运行时所需要的库文件 点击下载。

3、执行 ./ldd.sh + 可执行程序 在当前的文件夹下生成lib文件。复制lib下的库文件 与可执行文件同级目录。
4、到Qt安装目录里 找到platform文件夹 我的目录是 /opt/Qt5.7.0/5.7/gcc_64/plugins/platforms 复制此文件夹与可执行文件同级目录。
5、复制ldd.sh到platforms文件夹内,执行 ./ldd.sh libqxcb.so 将生成的lib目录下的库文件拷贝至可执行文件同级目录。删除platforms里的lib文件。
6、执行下载到的脚本文件 ./app.sh
注:app.sh与可执行文件同名。在windows下写的脚本文件 在linux下使用是出现 /bin/bash^M: bad interpreter:没有那个文件或目录 解决办法
vim 打开脚本文件 :set ff? 显示 ff=dos 修改成 :set ff=unix :wq保存退出即可

㈦ qt-opensource-linux-x64-5.6.3.run有没有对应的32位版本,官网上没找到,有什么办法可以解决

建议用 5.5.1 ,功能差不了太多,要不就得自己在32位系统下从源码编译Qt了。

http://download.qt.io/archive/qt/5.5/5.5.1/

先确认必须在32位系统下使用的必要性。再看看5.6的新功能是否有必须用到的。

New Features in Qt 5.6

New Features

  • Qt Core

  • Reced memory usage of dynamic properties

  • Allow logging directly to syslog on Linux systems

  • Added QStorageInfo::blockSize()

  • new QVersionNumber class

  • Added key_iterator to QHash and QMap

  • Added const_iterator QByteArray

  • Added reverse iterator support to all sequential containers

  • added QDir::listSeparator()

  • Lots of performance optimisations in QString

  • Qt Network

  • Added QHostAddress::isMulticast()

  • Support HTTP redirection in QNetworkAccessManager

  • Qt GUI

  • Improved cross-platform OpenGL ES 3.0 and 3.1 support to help the development of mobile/embedded apps utilizing GLES3 features.

  • Improved cross-platform high-dpi support.

  • Raster engine support for rendering internally with 16bits-per-color.

  • QImageReader now exports gamma values and other meta data for some image formats

  • Qt Widgets

  • Allow programmatic resizing of dock widgets

  • Allow dropping dock widgets into floating docks

  • Allow the user to re-arrange tabified docks

  • Allow horizontal scrolling using a mouse wheel in QListView

  • QOpenGLWidget and QQuickWidget are now supported on WinRT

  • Qt Testlib

  • More stable input event handling

  • Qt Multimedia

  • New Playlist QML type.

  • New audio role API for the media player (C++ and QML)

  • Support for camera focus and video probe on WinRT

  • New functions in QML AudioEngine to support dynamic object creation

  • Qt WebEngine

  • Based on Chromium 45

  • Support for pepper plugins including Flash

  • Support for unbundling and linking with system libraries on Linux

  • Support for following global Qt proxy settings.

  • More WebActions from QtWebKit and WebAction API in QML.

  • New QtWebEngineCore mole for shared low-level API

  • New core API for custom URL schemes

  • New core API for intercepting and blocking network requests

  • New core API for tracking or blocking cookies.

  • Qt QML

  • Support for writing JavaScript function names to Linux's perf output

  • Reced overall memory consumption

  • Moved all the debug services into plugins. Custom debug services can be added width additional plugins.

  • Font rendering

  • Optional support for using FreeType on Mac OS X

  • Embedded platforms

  • Added support for NVIDIA Jetson TK1 Pro boards running Vibrante Linux via a new eglfs backend utilizing DRM, EGLDevice and EGLStream

  • Added support for Intel Atom-based NUCs

  • Desktop platforms

  • Windows 10 fully supported (classic and WinRT app)

  • Windows Store apps are now composited inside a XAML layer, allowing for better integration with the native UI layer

  • Windows embedded

  • Added support for WEC2013

  • Qt WebView

  • Added support for WinRT

  • Qt Canvas3D

  • Support for using Qt Quick items as textures

  • Support for rendering directly to Qt Quick scene background or foreground

  • Qt Nfc

  • Added support for Android

  • Qt Positioning

  • Added support for OS X

  • Added support for GPS receivers exposed as a serial port on Windows desktop (all versions)

  • Removed libgeoclue dependency for the GeoClue backend

  • Qt Location

  • Added the Qt Location mole providing maps, navigation and places APIs for Qt Quick

  • Other Changes

  • Embedded platforms

  • libinput, when present, is now the default for eglfs and linuxfb

  • Image Formats

  • For security reasons, the MNG and JPEG 2000 handlers will by default no longer be built, unless the corresponding codec libraries are provided by the OS. Hence, the binary Qt releases for Windows and Mac will not contain prebuilt handlers for those formats, but users can still build them from source.

  • Deprecated Moles

    The following moles are part of Qt 5.6 release, but deprecated and considered for removal in subsequent releases of Qt:

  • Qt Script

  • Qt Enginio

  • Removed Moles

    With Qt 5.6 the following moles are no longer part of the release packages, but users can still build them from source:

  • Qt WebKit

  • Qt Declarative (Qt Quick 1)

㈧ qt-opensource-linux-x64-5.8.0.run可以静态编译吗

你机器中的库文件和qt需要使用的库文件的版本不匹配 重新下载个/lib/libc.so.6去 ,必须包含GLIBC_2.9

㈨ 如何在ubuntu下安装qt-creator-linux-x86

Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。 你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parse项目,形成友好快速的智能提示,而且你也同样可以使用Qt Creator里面的gdb前端(上图)和valgrind前端(高清大图) 对项目进行调试和内存分析,不过Makefile就要自己写或者用autotools生成了,这对于使用vim进行编程的同学来说,应该是轻车熟路的。差点忘了,连续按两次Alt+V快捷键即可进入VIM编辑模式(FakeVim),这应该很能吸引vim用户。当然,Qt Creator默认支持主流版本控制系统git/hg/svn等。 你也可以把Qt Creator当作IDE,这时可以作为Eclipse CDT、 Netbeans for C++这些重量级IDE的一个轻量替代品。你可以直接在Qt Creator的向导里新建一个非Qt使用CMake自动构建的项目,这意味着你不用自己写Makefile,你只要在Qt Creator里“执行CMake”就能自动生成。当然,你也可以导入一个make构建的项目到Qt Creator里编译调试,比如Nginx。 1、安装Qt Creator和基础构建环境(以Ubuntu为例): 安装基础系统构建工具包: 代码如下: sudo apt-get -y install build-essential cmake valgrind 下载最新版二进制Qt Creator(建议使用基于Qt4构建的2/qtproject/official_releases/qtcreator/2.8/2.8.1/ 不进行GUI编程,不需要安装Qt SDK,也就没有qmake和相关Qt开发库,只用下载那个60M的Qt Creator就好了,比如我下的是: 代码如下: qt-creator-linux-x86_64-opensource-2.8.1.run 下载后给予执行权限,运行选择安装目录安装即可,可以安装在自己的家目录。 项目配置默认存放位置~/.config/QtProject 可以通过参数-settingspath自定义配置文件存放位置,比如: 代码如下: /home/eechen/qtcreator-2.8.1/bin/qtcreator -settingspath /home/eechen/qtcreator-2.8.1 注意:如果你用的是基于Qt5构建的Qt Creator 3系列,其默认集成了iBus输入法插件,而对于Fcitx插件,则需要手动安装包fcitx-frontend-qt5, 然后复制.so到Qt Creator 3的 bin/plugins/platforminputcontexts 目录,比如: sudo apt-get install fcitx-frontend-qt5 ln -s /usr/lib/`arch`-linux-gnu/qt5/plugins/platforminputcontexts/.so /png/dev/qtcreator-3.2.1/bin/plugins/platforminputcontexts/ 重启QtCreator,就可以正常使用Fcitx输入法了. 2、把自动完成快捷键"Ctrl+空格"改为"Alt+/"或者"Shift+Return"(Return表示Enter键) 工具-选项-环境-键盘: 键盘快捷键输入"Ctrl+空格",在键位顺序中点击x删除原来的"Ctrl+空格",输入新的"Alt+/",确定退出. 3、在Qt Creator中使用make构建,运行,调试通用C/C++项目 文件-新建文件或项目-导入项目-导入现有项目 这样导入的项目用的是make构建,需要自己写好Makefile文件后才能构建,支持自动完成,支持调试和内存分析. 4、在Qt Creator中使用cmake构建,运行,调试通用C/C++项目 文件-新建文件或项目-非Qt项目:新建一个CMake项目 在"执行CMake"这一步的参数中填入-DCMAKE_BUILD_TYPE=Debug 这样才可以在Qt Creator中调试程序,-DCMAKE_BUILD_TYPE的值可以设为Debug或者Release或者RelWithDebInfo. cmake可以自动生成Makefile方便用make构建项目,但使用cmake构建项目也必须要会编写CMakeLists.txt文件. Qt Creator支持使用qmake,make,cmake构建项目,但不能直接往cmake项目里添加文件,Qt Creator对CMake的支持还有待改进. 临时的做法是,切换到文件管理器来添加文件,然后右击项目"执行CMake"使parsing(语法解析)生效,并载入文件到在项目. 5、Qt Creator会自动识别系统中安装的gcc、g++、gdb、make、cmake、valgrind,也可以自己到菜单"工具"->"选项"里进行一些自定义配置. 配置vim外部编辑器: 工具->选项->环境->外部工具->使用vi进行编辑 把xterm改为konsole或者gnome-terminal 参数改为-e vim "%{CurrentDocument:FilePath}" 配置终端: 工具->选项->环境->概要 KDE环境默认为 代码如下: /usr/bin/konsole -e 如果要用gnome-terminal,则设为/usr/bin/gnome-terminal -x 设置在终端运行程序: 项目(侧边栏)-运行-勾选"在终端中运行" 调试(gdb)时出现"ptrace operation not permitted"问题解决办法: 临时设置: 代码如下: sudo sysctl kernel.yama.ptrace_scope=0 永久设置: 编辑/etc/sysctl.d/10-ptrace.conf改为kernel.yama.ptrace_scope = 0 系统默认设为1的目的是为了安全,防止用户程序(比如这里的gdb)访问其他进程(比如这里的konsole,gnome-terminal)内存的数据.

㈩ 安装qt-opensource-linux-x64-5.7.0,之后怎么配置

切换到root用户,敲命令file qt-opensource-linux-x86-5.3.1.run查看是否是linux shell的二级制文件。如果是的话,chmod +x qt-opensource-linux-x86-5.3.1.run给文件加可执行权限。 最后./qt-opensource-linux-x86-5.3.1.run运行,看提示什么

热点内容
怎么下载压缩包 发布:2024-05-19 04:47:47 浏览:9
二嫂水仙ftp 发布:2024-05-19 04:47:42 浏览:160
云隙服务器下载 发布:2024-05-19 04:33:22 浏览:315
德国C语言 发布:2024-05-19 04:13:40 浏览:962
音频管理器没有文件夹 发布:2024-05-19 04:13:36 浏览:667
qq邮箱端口993服务器怎么填 发布:2024-05-19 04:07:05 浏览:204
javaapi框架 发布:2024-05-19 04:06:59 浏览:362
与存储结构无关的术语 发布:2024-05-19 04:05:41 浏览:500
编译路由器固件选择 发布:2024-05-19 03:56:28 浏览:41
手机f加密 发布:2024-05-19 03:28:47 浏览:225