强烈建议大家在Linux下使用Qt。
虽然Qt同时支持Windows/X11/Mac OS X,但这些操作系统中只有Linux是GPL的。让人的感觉更加纯粹。而且近3-5年的Linux发行版中都会有Qt 3.x的包,大家直接安装就可以了,不用自己编译,会省些时间,但可能各发行版中会把Qt分为几个子包,请大家注意,尽量搜索一下,保证安装完全。

而且Qt在X11下的安装,尤其是Linux下的安装,在这里我就不再赘述了,注意不同的shell使用不同的方式设置环境变量。
个人建议:不要把自己编译的Qt版本的环境变量放到系统自动启动的脚本中,那样做有可能会引起其它问题。我的建议是单独写一个脚本,开发前自己source一下,这种方法的最大好处就可是可以支持若干个Qt的不同版本,互相不打架。

关于在Mac OS X下安装Qt,本人没有银子买苹果机,一直没能够体会在Mac下玩Qt,实在抱歉,等我有了Mac,一定会补上这一课的。
btw,不知道会不会有人又说俺不负责任了。
Qt支持的X11有很多,比如Solaris, AIX等,俺这辈子估计都没银子给自己买了,指望那点可怜的稿费是没希望了。

下面讲述在Windows下安装Qt。

本人使用的是Windows XP Home中文版,打了SP2,没有测试过其它系统。

光盘中提供了三个预编译好的Qt安装程序,一个Borland 5,一个Borland 6试用版,一个M$ Visual Studio 6。由于Borland 6是试用版,还要网上注册才能拿到几十天的注册码,我没有测试,请见谅。

Borland 5以及相应Qt的安装过程

安装CD/windows/borland-5/install.exe
默认安装在C:/Borland/BCC55
把C:/Borland/BCC55/Bin添加到系统的PATH中
按照书中生成bcc32.cfg和ilink32.cfg文件
放到C:/Borland/BCC55/Bin下

bcc32.cfg的内容
-I"C:/Borland/Bcc55/include"
-L"C:/Borland/Bcc55/lib"

ilink32.cfg的内容
-L"C:/Borland/Bcc55/lib"

然后安装CD/windows/qt-win-noncommercial-borland5-3.2.1.exe
不要修改默认安装路径
记得选中Set QTDIR
复制文件后,会有正常的编译过程

如果没有创建前文中的两个.cfg文件,就会有编译错误出现

编译结束后,修改环境变量
QTDIR设置为C:/Qt/321
PATH中加入C:/Qt/321/bin
LIB中加入C:/Qt/321/lib
INCLUDE中加入C:/Qt/321/include

就可以了

测试一个实例
把C:/Qt/321/examples/aclock复制到C:/aclock
编辑aclock.pro
删掉最后两行
DEPENDPATH=../../include
REQUIRES=full-config

然后启动一个控制台
cd C:/aclock
qmake
make
aclock.exe
你就可以看到一个正在运行的Qt实例了

与VC6相应的Qt安装过程

VC6的安装我就不讲了
注意一定要设置好环境变量
保证PATH、LIB、INCLUDE中已经包含相应的VC6路径
最好打SP5

安装CD/windows/qt-win-noncommercial-msvc-3.2.1.exe
一切正常

只是安装完毕后重新设置了一下环境变量
QTDIR=C:/Qt/3.2.1-NonCommercial
PATH=C:/Qt/3.2.1-NonCommercial/bin;%PATH%
LIB=C:/Qt/3.2.1-NonCommercial/lib;%LIB%
INCLUDE=C:/Qt/3.2.1-NonCommercial/include;%INCLUDE%

测试一个实例
把C:/Qt/3.2.1-NonCommercial/examples/aclock复制到C:/aclock
编辑aclock.pro
删掉最后两行
DEPENDPATH=../../include
REQUIRES=full-config

然后启动一个控制台
cd C:/aclock
qmake
nmake
aclock.exe
_________________
KDE China: http://www.kdecn.org
Qt/Qtopia Chinese Forum: http://www.qtopia.org.cn
My Blog: http://cavendishqi.blogspot.com
My Homepage: http://www.qiliang.net

C++ GUI Programming with Qt 3安装说明相关推荐

  1. C++ GUI Programming with Qt4 Second Edition 之 前言

    前言 提前声明,本前言非原书前言翻译,仅为个人感想,并对各位大众做一简单交代. 首先,本人翻译只是个人系统学习Qt的一种方式,无论是CSDN博客发布,还是微信公众号发布,既是为了让大家更快速的上手Qt ...

  2. C++ GUI Programming with Qt4 Second Edition 之 附录A.2 Windows系统Qt的安装

    A.2 Windows系统Qt的安装 在本书编写时,Windows平台的Qt安装包是qt-win-opensource-4.3.2-mingw.exe(http://download.qt.io/ar ...

  3. C++ GUI Programming with Qt4 Second Edition 之 附录A.3 Mac系统Qt的安装

    A.3 Mac系统Qt的安装 在Mac OS X系统上安装Qt之前,必须先安装Apple的Xcode Tools工具包.一般情况下,同Mac OS X的系统安装盘一并提供的CD(或DVD)中会包含这些 ...

  4. c gui qt 4编程第二版_我的QT5学习之路(一)——浅谈QT的安装和配置

    一.前言 说到Qt,不能不说到C++,这门伟大的语言.因为其面向对象的编程思想和陡峭的学习曲线,一开始学习起来很是吃力.Qt从QT4开始基本封装了很多C++的工具库和界面库,而且支持跨平台,这是它最大 ...

  5. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十

    OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...

  6. GTK+ and Glade3 GUI Programming Tutorial--中文系列

    原文链接: Micah Carrick www.micahcarrick.com/12-24-2007/gtk -glade-tutorial -part -1.html Part 1 Quick O ...

  7. Qt的安装和使用中的常见问题(详细版)

    对于太长不看的朋友,可参考Qt的安装和使用中的常见问题(简略版). 目录 1.引入 2.Qt简介 3.Qt版本 3.1 查看安装的Qt版本 3.2 查看当前项目使用的Qt版本 3.3 查看当前项目使用 ...

  8. Qt界面编程(一)—— Qt概述、Qt的安装和环境变量的配置、Qt程序简单说明

    1. Qt概述 1.1 什么是Qt Qt是一个跨平台的C++图形用户界面应用程序框架.它为应用程序开发者提供建立图形界面所需的所有功能.它是完全面向对象的,很容易扩展,并且允许真正的组件编程. 1.2 ...

  9. openssl qt linux 安装,在Ubuntu 16.04.1上使用OpenSSL构建Qt失败

    我花了一周的时间尝试在Ubuntu 16.04.1 x64上使用OpenSSL构建Qt5.8.0. 首先,我下载了OpenSSL v1.0.2k的源代码.然后我用命令配置它 ./Configure - ...

最新文章

  1. QIIME 2教程. 04人体微生物组分析Moving Pictures(2020.11)
  2. Android的Activity屏幕切换动画(一)-左右滑动切换
  3. spring boot基础教程之文件上传下载
  4. 数据库-优化-数据库系统配置优化-操作系统优化
  5. 【数据库学习笔记】——创建数据库文件
  6. Git提示Please move or remove them before you switch branches.
  7. 201452202014520920145309信息安全系统设计基础实验报告(1)
  8. 【Arthas】Arthas dump导出加载类
  9. 编程通用知识 字符编码(ascii,unicode,utf-8)
  10. javaScript中简单数据类型和复杂数据类型赋值拷贝的理解
  11. 职工考勤管理信息系统数据库课设_职工考勤管理系统数据库设计
  12. webRTC初探:如何实现音视频的录制
  13. 运用Python轻松爬取网易云的音乐,小白都能懂的爬虫教程
  14. 尝试阅读和理解 PairRE: Knowledge Graph Embeddings via Paired Relation Vectors
  15. ChatGPT学习-如何向ChatGPT提问
  16. 与CPU相关的计算题
  17. 嵌入式系统设计与开发的生命周期简析
  18. Mysql中Page(页)和结构的认识
  19. phython 错题
  20. 英语口语练习:点冰淇淋

热门文章

  1. python 难度-Python 入门的难度
  2. python2基础教程廖雪峰云-Python基础
  3. python爬虫技术可以干什么-Python除了爬虫,还能干啥?
  4. 国内哪里培训python比较好-现在哪家培训机构培训python比较靠谱?
  5. suse linux不能识别u盘,SUSE Linux mount u盘
  6. Netty学习笔记(一)
  7. 修改ubuntu的终端提示符
  8. SmartSVN11 Mac版 注册码序列号
  9. 最小生成树算法详解(prim+kruskal)
  10. 什么是Zookeeper,Zookeeper的作用是什么,在Hadoop及hbase中具体作用是什么