- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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-ccenvvar是下面之一时,环境变量应该被设置到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或者nmake。当编译完成时,qmake已经可以使用了。创建一个项目文件qmake使用储存在项目(.pro)文件中的信息来决定Makefile文件中该生成什么。一个基本的项目文件包含关于应用程序的信息,比如,编译应用程序需要哪些文件,并且使用哪些配置设置。这里是一个简单的示例项目文件: SOURCES = hello.cpp HEADERS = hello.h CONFIG += qt warn_on release我们将会提供一行一行的简要解释,具体细节将会在手册的后面的部分解释。 SOURCES = hello.cpp这一行指定了实现应用程序的源程序文件。在这个例子中,恰好只有一个文件,hello.cpp。大部分应用程序需要多个文件,这种情况下可以把文件列在一行中,以空格分隔,就像这样: SOURCES = hello.cpp main.cpp另一种方式,每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样: SOURCES = hello.cpp \main.cpp一个更冗长的方法是单独地列出每一个文件,就像这样: SOURCES += hello.cpp SOURCES += main.cpp这种方法中使用“+=”比“=”更安全,因为它只是向已有的列表中添加新的文件,而不是替换整个列表。HEADERS这一行中通常用来指定为这个应用程序创建的头文件,举例来说: HEADERS += hello.h列出源文件的任何一个方法对头文件也都适用。CONFIG这一行是用来告诉qmake关于应用程序的配置信息。 CONFIG
您可能关注的文档
- 货币银行学课件.ppt
- 货币银行学课件12.ppt
- 货币需求、货币供给及均衡.ppt
- 贵州广播电视大学遵义电大分校.ppt
- 贵阳最透彻房地产市场分析.ppt
- 过滤王网吧安全管理软件教程.ppt
- 近代史各章知识点集合.ppt
- 近代史复习.ppt
- 进修校班主任培训.ppt
- 近代史第一单元复习.ppt
- 2024学年广东人教版八年级英语下册专项题型训练--阅读理解(含答案).pdf
- 2024年教师教育工作计划模版(四篇).pdf
- 2024年卫生招聘考试之卫生招聘(文员)题库检测试卷B卷附答案.pdf
- (八下)核心知识背诵笔记-【备考干货】2023年中考道德与法治考前干货必备速递(部编版).pdf
- 2024年度青少年禁毒知识竞赛题及答案.pdf
- 2023年中级财务会计电大模拟题目.pdf
- 2024年安全生产月活动总结参考范文(六篇).pdf
- 《论语十二章》知识点归纳教师版.pdf
- 【易错题专项四 句型转换】 期中专项 四年级英语下册 外研版(三起)(含答案).pdf
- 2024年度初级会计师职称《初级会计实务》押题卷(含答案).pdf
文档评论(0)