1.总结几个Qt版本的源码冷知识
2.qt-everywhere-opensource-src-4.8.5è¿ä¸ªå
å«qt createå
3.CentOS安装qt4.8
总结几个Qt版本的冷知识
Qt4.8.7作为Qt4系列的终结版本,被认为是下载最稳定、最经典的源码版本,很多嵌入式板子至今仍在使用。下载sun包 源码值得注意的源码是,Qt4.8.7与Qt5.5在发布时间上几乎同时出现。下载深入了解Qt4.8.7的源码特性与应用,可访问以下链接:[qt.io/blog////q...] [blog.qt.io/blog//...]
Qt5.6.3是下载最后支持XP操作系统的长期支持版本,而Qt5.7.0则是源码最后支持XP系统的非长期支持版本。这意味着在之后的下载版本中,XP用户将面临更新挑战。源码活动试用源码
Qt5..3成为了最后一个提供MySQL数据库插件的下载版本,后续版本需要用户自行编译对应的源码MySQL数据库插件,官方不再提供安装包。下载这意味着用户需具备一定的源码技术能力以适应这一变化。
Qt5..5被认为是源码星球社区样式表性能最高的版本。经过深入研究,发现此后版本的样式表源代码中为修复一个bug引入了循环嵌套,导致性能急剧下降,尤其是在界面复杂度增加的情况下,性能下降可达倍以上。antd源码导读
Qt5..2是最后一个提供二进制安装包的版本,之后的版本均需通过在线安装完成。这一变化对依赖于传统安装方式的用户提出了新的挑战。
Qt5.系列是最后一个支持Win7的版本,后续的apk源码超市Qt6系列版本需要对源码进行修改才能支持。这对非专业用户来说,增加了使用难度。
欢迎各位补充,比如哪个版本之后商用可能需要付费等信息。似乎在不修改Qt本身源码、动态库发布程序的情况下,使用Qt4可能在法律风险方面更为保守一些?
qt-everywhere-opensource-src-4.8.5è¿ä¸ªå å«qt createå
ä¸é¢æ¯ç¼è¯é项,èªå·±å¯ä»¥ä¿®ä¿®æ¹æ¹./configure-opensource-embeddedarm-xplatformqws/linux-arm-gnueabi-g++-no-webkit-qt-libtiff-qt-libmng-qt-libjpeg-qt-libpng-no-qt3support-nomakedemos-nomakedocs-nomakeexamples-little-endian-host-little-endian-no-xcursor-no-mouse-linuxtp-qt-mouse-tslib-I/usr/local/tslib/include-L/usr/local/tslib/lib-fast-lrt-confirm-licensePS:å¨è§£åå çmkspecs/linux-arm-gnueabi-g++ç®å½ä¸éè¦é ç½®ä¸ä¸ä½ çlinux-arm-gnueabi-g++è·¯å¾,æ好æ¯è®¾ç½®æç»å¯¹è·¯å¾,å¦åå¯è½ä½ é ç½®ç交åç¼è¯å¨æ²¡ææ·»å å°ç¯å¢åééé¢ä¸å¥½~(å¦æé ç½®äºç¯å¢åéçè¯,é£å°±æ²¡å¿ è¦è®¾ç½®äº)æçç»ä½ åèä¸ä¸,å°±æ¯åé äº~##qmakeconfigurationforbuildingwitharm-linux-gnueabi-g++#MAKEFILE_GENERATOR=UNIXTARGET_PLATFORM=unixTEMPLATE=appCONFIG+=qtwarn_onreleaseincrementallink_prlgdb_dwarf_indexQT+=coreguiQMAKE_INCREMENTAL_STYLE=sublibinclude(../common/linux.conf)include(../common/gcc-base-unix.conf)include(../common/g++-unix.conf)#modificationstog++.confQMAKE_CC=arm-linux-gnueabi-gccQMAKE_CXX=arm-linux-gnueabi-g++QMAKE_LINK=arm-linux-gnueabi-g++QMAKE_LINK_SHLIB=arm-linux-gnueabi-g++#modificationstolinux.confQMAKE_AR=arm-linux-gnueabi-arcqsQMAKE_OBJCOPY=arm-linux-gnueabi-objcopyQMAKE_STRIP=arm-linux-gnueabi-stripload(qt_config)æ¥ä¸æ¥æ¯QTCREATEé ç½®å·¥å ·-->é项--->æ建åè¿è¡1.ç¼è¯å¨:ç¹å»æ·»å :"å称"éæ"ç¼è¯å¨è·¯å¾"**/arm-none-linux-gnueabi-g++æ¾å°ä½ çç¼è¯å¨,æè¿éæ¯ç¨ARMçå ¶ä»ä¸å¡«ä¹è¡.2.QtVersions:ç¹å»æ·»å :æ¾å°éè¿æºç ç¼è¯å¥½çqmakeæ件.ä¾å¦:/usr/local/Qt-4.8.6/bin/qmake3.æ建å¥ä»¶:ç¹å»æ·»å :"å称"éæ,éç¹æ¯"ç¼è¯å¨"è·"QTçæ¬",åå«éæ©ååæ·»å ç两项.è°è¯å¨:å¦ææ¯æ¡é¢ç¯å¢é£å°±éæ¡é¢ç,å¦ææ¯å¨åµå ¥å¼ä¸ç,é£ä¸è¦ä¹å¯ä»¥..
CentOS安装qt4.8
记录下在CentOS下安装qt4.8的过程:
(最好是在英文系统语言环境下安装,中文可能会出现无法正确中文字体)
1. 安装必需的环境
安装gcc和g++:
[root@localhost local]# yum install gcc
[root@localhost local]# yum install gcc-c++
安装Xlib:[root@localhost local]# yum install libX-devel libXext-devel libXtst-devel
2. 下载qt
官网下载地址:http://qt-project.org/downloads。
CentOS安装选择
Qt libraries 4.8.5 for Linux/X ( MB) (Info) 3. 将下载的qt进行解压[root@localhost local]# tar zxvf qt-everywhere-opensource-src-4.8.5.tar.gz
4. 进行配置[root@localhost local]# ./configure --prefix=/usr/local
我选择安装在/usr/local下,最后配置环境的时候要记得更换成自己安装的目录。
5. 编译、运行
这步可能会花费比较长的时间,需要耐心等大
[root@localhost local]# gmake
[root@localhost local]# gmake install
6. 安装成功,配置环境变量
将安装路径写到环境变量中
[root@localhost local]# vim /etc/profile
加入以下内容:#ADD QT4.8.5 PATH
PATH=/usr/local/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTTRC
使配置生效[root@localhost bin]# source /etc/profile
7. 配置成功!打开qt界面进行编程吧!
进入qt安装目录/bin文件夹下,执行
[root@localhost bin]# ./designer