详解 Linux 环境下 Qt x11 4.5.3安装全教程
创始人
2024-08-01 14:50:25
0

Linux环境下Qt-x11-4.5.3安装是本文要介绍的内容,不说这么多,先来看内容。

1、下载

从 ftp://ftp.trolltech.com/ 的ftp上下载:/qt/source/qt-x11-opensource-src-4.5.3.tar.gz。

2.、解压

复制qt-x11-opensource-src-4.5.3.tar.gz到/opt下

tar xvzf qt-x11-opensource-desktop-4.5.3.tar

解压后文件名为qt-x11-opensource-desktop-4.5.3,我嫌太长,改为qt-x11-4.5.3

3、安装

(1)进入解压后的qt目录,运行命令  ./configure

这里./configure不加参数即采用默认安装。我这边加了两个参数-qvfb -prefix /opt/Qt-x11-4.5.3。

后面如果要安装qvfb须加上-qvfb,-prefix 为改变安装目录的参数。

(2)运行命令  make

(3)运行make install

(4)解决qt现版本与旧版本冲突问题

打开/etc/profile文件,在该文件的末尾加上以下语句:

  1. export PATH=/opt/qt-x11-4.5.3/bin:$PATH  
  2. export QTDIR=/opt/qt-x11-4.5.3  
  3. export MANPATH=$QTDIR/man:$MANPATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

export QMAKESPEC=$QTDIR/mkspecs/linux-g++(如果qmake编译时候出现错误:QMAKESPEC has not been set, so configuration cannot be deduced.Error processing project file: XXXXX.pro就加入这一行)

保存后注销重登陆。

运行qmake -v,显示版本4.3.4,运行designer,即启动Qt4的设计界面。(安装目录 /opt/Qt-x11-4.5.3)

(6)编译qvfb(看个人情况是否需要安装)

(在安装qt-x11,运行./configure时,须添加-qvfb参数)

  1. # cd qt-x11-opensource-src-4.5.3/tools/qvfb/  
  2. # make 

编译好的命令会在/qt-x11-4.5.3/bin目录下;

为了方便调试,可以将qvfb可执行文件复制到/usr/local/Trolltech/Qtx86-4.5.3/bin/中;

4、测试

简单测试代码:hellp.cpp

  1. #include  
  2. #include    
  3. int main(int argc, char *argv[])   
  4. {   
  5.     QApplication app(argc, argv);   
  6.     QLabel *label = new QLabel("Hello Qt!", 0);   
  7.     app.setActiveWindow(label);   
  8.     label->resize(240, 320);   
  9.     label->show();   
  10.     return app.exec();   
  11. }  

在任意地方创建一个文件,例:hello,将hello.cpp拷贝进来。

执行qmake -project

  1. qmake  
  2. ./hello 

测试成功!

小结:详解 Linux 环境下 Qt x11 4.5.3安装全教程的内容介绍完了,希望本文对你有所帮助!想要了解更多请参考编辑推荐。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...