前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用qmake分类编译输出的中间文件

利用qmake分类编译输出的中间文件

作者头像
Qt君
发布2019-10-15 15:37:04
1.1K0
发布2019-10-15 15:37:04
举报
文章被收录于专栏:跟Qt君学编程

通过配置项目文件控制编译器分类生成中间文件,中间文件较多时作用较大。

DESTDIR

  • 设置执行文件的输出目录,如(.exe文件)。

OBJECTS_DIR

  • 设置编译时生成的中间代码文件路径。

MOC_DIR

  • 设置编译时生成moc文件的路径。
  • 注:所有QObject派生的类都会生成moc。

RCC_DIR

  • 设置编译时资源文件的路径。
  • 注:把图片放到qrc里面,使用编译器生成qrc_xxx.cpp文件。

UI_DIR

  • 设置编译时ui界面文件的路径。
  • 注:如存在xxx.ui文件则编译器生成名为ui_xxx.h文件

qmake分类语句

代码语言:javascript
复制
build_type =
CONFIG(debug, debug|release) {
    build_type = debug
} else {
    build_type = release
}

DESTDIR     = $$build_type/out
OBJECTS_DIR = $$build_type/obj
MOC_DIR     = $$build_type/moc
RCC_DIR     = $$build_type/rcc
UI_DIR      = $$build_type/ui

设置分类语句前

设置分类语句后

  • 齐齐整整的目录分类
  • 目录树
代码语言:javascript
复制
├─moc
│      moc_mainwindow.cpp
│      moc_predefs.h
│
├─obj
│      main.obj
│      mainwindow.obj
│      moc_mainwindow.obj
│      qrc_rcc.obj
│      TextEdit_resource.res
│
├─out
│      TextEdit.exe
│
├─rcc
│      qrc_rcc.cpp
│
└─ui
       ui_mainwindow.h
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DESTDIR
  • OBJECTS_DIR
  • MOC_DIR
  • RCC_DIR
  • UI_DIR
  • qmake分类语句
  • 设置分类语句前
  • 设置分类语句后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档