首页| 论坛| 消息

标题:【转载】qmake用户手册
作者:XChinux
日期:2005-08-29 21:45
内容:

原文见:http://nihao.dlut.edu.cn/webnihao/qt/qmake-manual.html
qmake的介绍
qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。
手写Makefile是比较困难并且容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用qmake,开发者创建一个简单的“项目”文件并且运行qmake生成适当的Makefile。qmake会注意所有的编译器和平台的依赖性,可以把开发者解放出来只关心他们的代码。Trolltech公司使用qmake作为Qt库和Qt所提供的工具的主要连编工具。
qmake也注意了Qt的特殊需求,可以自动的包含moc和uic的连编规则。
安装qmake
当Qt被连编的时候,默认情况下qmake也会被连编。
这一部分解释如何手工连编qmake。如果你已经有了qmake,可以跳过这里,请看10分钟学会使用qmake。
手动安装qmake
在手工连编Qt之前,下面这些环境变量必须被设置:
*
QMAKESPEC
这个必须设置为你所使用的系统的平台和编译器的组合。
举例来说,加入你使用的是Windows和Microsoft Visual Studio,你应该把环境变量设置为win32-msvc。如果你使用的是Solaris和g++,你应该把环境变量设置为solaris-g++。
当你在设置QMAKESPEC时,可以从下面的可能的环境变量列表中进行选择:
aix-64 hpux-cc irix-032 netbsd-g++ solaris-cc unixware7-g++ aix-g++ hpux-g++ linux-cxx openbsd-g++ solaris-g++ win32-borland aix-xlc hpux-n64 linux-g++ openunix-cc sunos-g++ win32-g++ bsdi-g++ hpux-o64 linux-icc qnx-g++ tru64-cxx win32-msvc dgux-g++ hurd-g++ linux-kcc reliant-64 tru64-g++ win32-watc freebsd-g++ irix-64 macx-pbuilder reliant-cds ultrix-g++ win32-visa hpux-acc irix-g++ macx-g++ sco-g++ unixware-g hpux-acc irix-n32 solaris-64 unixware7-cc
envvar是下面之一时,环境变量应该被设置到qws/envvar:
linux-arm-g++ linux-generic-g++ linux-mips-g++ linux-x86-g++ linux-freebsd-g++ linux-ipaq-g++ linux-solaris-g++ qnx-rtp-g++
*
QTDIR
这个必须设置到Qt被(或者将被)安装到的地方。比如,c:\qt和/local/qt。
一旦环境变量被设置到qmake目录,$QTDIR/qmake,比如C:\qt\qmake,现在根据你的编译器运行make或 ..


#1 [cavendish 11-11 20:13]
放着原文的链接不贴
却贴镜像的
hehe
#2 [yuyingyuxi 09-07 09:33]
还是有点懵懂!再研究研究!
#3 [cavendish 10-20 17:05]
http://www.qiliang.net/qt/qmake-manual.html
#4 [mathbox 12-01 15:21]
好的,!嘿嘿
#5 [advanceduser 08-28 17:41]
谢谢老大,明白了很多。

<< 1 2 3 >> (1/4)

回复 发表
主题 版块