Linux 下编译并安装配置 Qt

来源:互联网 发布:sql server rowguid 编辑:程序博客网 时间:2024/05/20 00:17

本文介绍的是Linux 下编译并安装配置 Qt

1、获得源代码

src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/

 qt-x11-opensource-src-4.8.4.tar.gz,大小 225 Mb。

2、解压缩

  1. tar xvfz qt-x11-opensource-src-4.8.4.tar.gz 

3、生成 makefile 文件

  1. ./configure 

这个时候他会问你:“Which edition of Qt do you want to use?”

然后给你两个类型供选择:

  1. Type ''c'' if you want to use the Commercial Edition.  
  2. Type ''o'' if you want to use the Open Source Edition. 

第一个是商业版,第二个是自由版。

选择 ''o''(Qt/嵌入式自由版是Qt为了开发自由软件提供的嵌入式版本)。

这时候,出现许可界面。

选择  ''yes'' 接受许可协议。

开始生成 makefile 文件。这个大约需要 5 -10 分钟的时间。

4、Qt 编译

  1. gmake 

这个过程时间比较长,需要两个小时左右。

5、Qt 安装

运行 gmake install

默认安装至 /usr/local/Trolltech/Qt-4.8.4

大约 5 - 10 分钟。正常结束,安装完毕。

运行 /usr/local/Trolltech/Qt-4.8.4/bin/designer ,看见 qt 启动,也就是说 qt 安装好了。

6、设置环境变量

一、先修改用户环境变量

  1. vi /home/defonds/.bashrc 

在其最后添加以下信息

  1. export QTDIR=/usr/local/Trolltech/Qt-4.8.4  
  2. export PATH=$QTDIR/bin:$PATH  
  3. export MANPATH=$QTDIR/man:$MANPATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

二、再修改所有用户环境变量

  1. vi /etc/profile 

在其最后添加以下信息

  1. export QTDIR=/usr/local/Trolltech/Qt-4.8.4  
  2. export PATH=$QTDIR/bin:$PATH  
  3. export MANPATH=$QTDIR/man:$MANPATH  
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 

三、测试一下

重新开一个终端,输入命令:

  1. qmake -v 

输出结果:

  1. QMake version 2.01a  
  2.  Using Qt version 4.8.4 in /usr/local/Trolltech/Qt-4.8.4/lib 

输入命令:

  1. which qmake 

输出结果:

  1. /usr/local/Trolltech/Qt-4.8.4/bin/qmake 

证明 Qt 环境变量已经被配置成功。

编者按 :

Linux 启动时,先读取用户环境变量,即 /home/defonds/.bashrc 的设置。次读取所有用户环境变量,即 /etc/profile 中的配置。

开始 Qt

写个简单的 Qt 程序使用安装的 Qt 编译来测试一下它的工作效果

新建一个文件名为 hello.cpp,其内容如下:

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

保存 hello.cpp,编译过程如下:

在 hello.cpp 所在目录下,运行命令

  1. qmake -project 

hello.cpp 同目录下有 hello.pro 文件被生成,它是与平台无关的工程文件。

在 hello.cpp 所在目录下,运行命令

  1. qmake hello.pro 

同目录下有 Makefile 文件被生成(Makefile是指导编译器编译源代码的配置文件,在其目录下输入make命令(nmake在win32,vc6环境)就可以完成编译)。在 hello.cpp 所在目录下,运行命令

  1. make 

同目录下有 hello,hello.o 两个文件被编译生成。其中 hello 就是在当前 Linux 系统下使用 Qt 编译生成的可执行文件了。双击运行 hello,“Hello Qt!“ 文本框弹出,OK!做到这一步,证明Qt 已经完全可以在你的电脑上运作了。还等什么呢,开始你精彩而又愉快的Qt 开发之旅吧!


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 打印机提示存储已满怎么办 苹果6内存满了怎么办 手机总显示存储空间不足怎么办 我爱她她不爱我怎么办 孩子爱发脾气·父母怎么办 落枕怎么办简单快速的有效方法 老板评奖时偏把我落下怎么办 手机home键坏了怎么办 庙里求的葫芦丢了怎么办 判了抚养费不给怎么办 百度账号密码忘了怎么办 百度云会员到期后文件怎么办 百度网盘存储空间不足怎么办 网赌一天输14万怎么办 在部队训练伤了怎么办 cdrx6激活时不能继续了怎么办 大学毕业一年后找不到工作怎么办 农村乱收垃圾费怎么办 信用卡额度低不想要怎么办 qq公告有敏感词怎么办 qq群公告敏感词怎么办 轿车加了假汽油怎么办? 电信4g变成3g怎么办 电信流量超过40g怎么办 联通卡网络信号很差怎么办 电马桶马达坏了怎么办 我这么好看别人看不到怎么办 户口打回原籍不接受怎么办 小电充电宝丢失怎么办 qq连续聊天断了怎么办 胚胎怀疑在切口处怎么办 3D渲染没有材质怎么办 员工拒绝签收员工手册怎么办 二级密码错了三次怎么办 棉签掉到耳朵里怎么办 发财树叶子有黄斑怎么办 翠兰的颈枯萎了怎么办 翠兰主干软了怎么办 花叶子长白色粘粉末怎么办 水培转土培栀子花叶子蔫了怎么办 水冷空调水不循环怎么办