




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在 QT 中 有一个工具 qmake 可以生成一个 makefile 文件 它是由 pro 文件生成而来的 pro 文件的写法如下 1 注释 从 开始 到这一行结束 2 模板变量告诉 qmake 为这个应用程序生成哪种 makefile 下面是可供使用的选择 TEMPLATE app A app 建立一个应用程序的 makefile 这是默认值 所以如果模板没有被指定 这个将 被使用 B lib 建立一个库的 makefile C vcapp 建立一个应用程序的 VisualStudio 项目文件 D vclib 建立一个库的 VisualStudio 项目文件 E subdirs 这是一个特殊的模板 它可以创建一个能够进入特定目录并且为一个项目文件 生成 makefile 并且为它调用 make 的 makefile 指定生成的应用程序放置的目录 DESTDIR bin 指定生成的应用程序名 TARGET pksystem 配置信息 CONFIG 用来告诉 qmake 关于应用程序的配置信息 CONFIG qt warn on release 在这里使用 是因为我们添加我们的配置选项到任何一个已经存在中 这样做比使用 那样替换已经指定的所有选项是更安全的 A qt 部分告诉 qmake 这个应用程序是使用 Qt 来连编的 这也就是说 qmake 在连接和为 编译添加所需的包含路径的时候会考虑到 Qt 库的 B warn on 部分告诉 qmake 要把编译器设置为输出警告信息的 C release 部分告诉 qmake 应用程序必须被连编为一个发布的应用程序 在开发过程中 程序员也可以使用 debug 来替换 release 指定 uic 命令将 ui 文件转化成 ui h 文件的存放的目录 UI DIR forms 指定 rcc 命令将 qrc 文件转换成 qrc h 文件的存放目录 RCC DIR tmp 指定 moc 命令将含 Q OBJECT 的头文件转换成标准 h 文件的存放目录 MOC DIR tmp 指定目标文件 obj 的存放目录 OBJECTS DIR tmp 程序编译时依赖的相关路径 DEPENDPATH forms include qrc sources 头文件包含路径 INCLUDEPATH qmake 时产生的信息 a读取变量a的字符串 PATH 读取环境变量 PATH message PATH 源文件编码方式 CODECFORSRC GBK 工程中包含的头文件 HEADERS include painter h 工程中包含的 ui 设计文件 FORMS forms painter ui 工程中包含的源文件 SOURCES sources main cpp sources painter cpp 工程中包含的资源文件 RESOURCES qrc painter qrc LIBS L folderPath 引入的 lib 文件的路径 L 引入路径 Release LIBS L folderPath release 版引入的 lib 文件路径 Debug LIBS L folderPath Debug 版引入的 lib 文件路径 DEFINES XX XX XXX 定义编译选项 在 h 文件中就可以使用 ifdefine xx xx xxx RC FILE xxx icns 7 平台相关性处理 我们在这里需要做的是根据 qmake 所运行的平台来使用相应的作用域来进行处理 为 Windows 平台添加的依赖平台的文件的简单的作用域看起来就像这样 win32 SOURCES hello win cpp 当你已经创建好你的项目文件 生成 Makefile 就很容易了 你所要做的就是先到你所生成 的项目文件那里然后输入 Makefile 可以像这样由 pro 文件生成 qmake oMakefile hello pro 对于 VisualStudio 的用户 qmake 也可以生成 dsp 文件 例如 qmake tvcapp o hello dsp hello pro 一个 PRO 文件实例 TEMPLATE app 模块配置 LANGUAGE C C 语言 CONFIG qt warn on debug release 引入的 lib 文件 用于引入动态链接库 LIBS qaxcontainer lib 头文件包含路径 INCLUDEPATH qtcompnent qtchklisten inc qtcompnent qtclearfile inc validator inc validerrcode qtcompnent qtdir inc inc utillib inc xmlapi utillib inc util xercesc qtcompnent qteditor inc qtcompnent qtfunreview inc qtcompnent qttable inc qtcompnent qtversion inc qtcompnent qtini inc icdtool icdservices inc icdtool dataset inc icdtool doi inc icdtool reportcontrol inc icdtool GSEconctrol inc icdtool inputs inc icdtool SMVconctrol inc icdtool logcontrol inc scdpreview inc scdpreviewtoollib scdpreview form icdtool sclcontrol inc icdtool log inc icdtool settingcontrol inc qtcompnent qteditor inc qtcompnent qttreeview inc qtcompnent qttabwidget inc communication inc qtcompnent qtabout inc iedmanage inc ldmanage inc foriecrun inc qtcompnent validset inc 工程中包含的头文件 HEADERS inc exportstable h inc maintabwidget h inc outputtab h inc strutil h inc treeeditview h inc MainForm h inc recenfileini h inc ExportCIDFunction h 工程中包含的源文件 SOURCES src main cpp src exportstable cpp src maintabwidget cpp src outputtab cpp src treeeditview cpp src MainForm cpp src recenfileini cpp src ExportCIDFunction cpp 工程中包含的 ui 设计文件 FORMS form scdmainform ui form exportiedform ui form Exportsedform ui form Importsedform ui form formiminputs ui 图像文件 IMAGES images substation png images communication png images autocom png images reportcfg png images comcfg png images filetrans png images review png images setting png 工程中包含的资源文件 RESOURCES Scintilla qrc CONFIG release CONFIG debug RC FILE scdtool rc BINLIB bin xercesc lib UI HEADERS DIR inc ui 文件转会为 h 存放的目录 UI SOURCES DIR src ui 文件转会为 cpp 存放的目录 QMAKE LIBDIR BINLIB release TARGET scdtool 指定生成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产安全培训体会课件
- 中美借款合同7篇
- 安全施工会议培训模板课件
- 理论实战培训课件
- 阜康强夯工程方案(3篇)
- 理智的鸭子写话课件教学
- 猫的课件教学
- 钦州市灵山县三隆镇金西村玻璃用砂岩环评报告
- 广西防城边境经济合作区基础设施一期工程-滩散污水处理厂项目环境影响报告表
- 安全教育防地震课件
- 2025年下半年安徽省港航集团有限公司所属企业社会公开招聘22名考试参考试题及答案解析
- 人教PEP版六年级英语上册全册教案
- 3D打印技术在制造业2025年发展趋势及市场前景可行性分析报告
- 综合楼玻璃安装合同协议书范本模板6篇
- 2025年度集中供暖项目暖气设施安装及售后服务合同
- 护士医护人员职业安全防护培训
- 2025福建厦门市公安局同安分局招聘警务辅助人员50人笔试备考试题及答案解析
- 莲山教学课件下载
- 大学生创新创业基础课件 第7章 创业与创业历程
- 班主任育人故事经验分享陪伴每一名学生慢慢成长模板
- 2025至2030中国漂白粉行业发展研究与产业战略规划分析评估报告
评论
0/150
提交评论