C++ GUI Programming with Qt 3安装说明

来源:互联网 发布:日语二级听力软件 编辑:程序博客网 时间:2024/04/30 18:52
强烈建议大家在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  
原创粉丝点击