qtUi_1 pro文件

目录

 

1.按需求加载Qt的内核

2.指定生成应用的程序名,由于写的是应用程序,就TEMPLATE = app了

3.临时文件的目录整理

4.指定生成的应用程序放置的目录

5.输出警告信息

6.使用预编译头文件来加速编译器的编译速度,这里是pch.h

7.#定义编译选项。QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。

8.完成的pro文件如下

9.DEFINES += swang是使用DEFINES来实现条件编译


1.按需求加载Qt的内核

QT += core gui network
greaterThan(QT_MAJOR_VERSION,4):QT += widgets

2.指定生成应用的程序名,由于写的是应用程序,就TEMPLATE = app了

TARGET = mipuApp
TEMPLATE = app

3.临时文件的目录整理

Qt默认情况下把所有的编译中间文件都生成到debug和release文件夹里,可以在.pro文件中加入以下命令来整理目录

MOC_DIR = temp/moc #指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录
RCC_DIR = temp/rcc  #指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录
UI_DIR = temp/ui   #指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录
OBJECTS_DIR = temp/obj #指定目标文件(obj)的存放目录

4.指定生成的应用程序放置的目录

DESTDIR = $$PED/bin

5.输出警告信息

CONFIG += warn_on

6.使用预编译头文件来加速编译器的编译速度,这里是pch.h

CONFIG += precomplied_header
PRECOMPILED_HEADER = pch.h

7.#定义编译选项。QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。

DEFINES += QT_DEPRECATED_WARNINGS

8.完成的pro文件如下

#-------------------------------------------------
#
# Project created by QtCreator 2020-01-21T10:07:43
#
#-------------------------------------------------

QT       += core gui network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

#指定生成的应用程序名
TARGET = mipuApp
TEMPLATE = app

#QT默认情况下把所有的编译中间文件都生成到debug和release文件夹里。可以在.pro文件中加入:
MOC_DIR = temp/moc  #指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录
RCC_DIR = temp/rcc  #指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录
UI_DIR =  temp/ui   #指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录
OBJECTS_DIR = temp/obj #指定目标文件(obj)的存放目录

#指定生成的应用程序放置的目录
DESTDIR = $$PWD/bin

#告诉qmake要把编译器设置为输出警告信息的。
CONFIG          += warn_on

#使用预编译头文件来加速编译器的编译速度
CONFIG += precompiled_header
PRECOMPILED_HEADER = pch.h

DEFINES += QT_DEPRECATED_WARNINGS #定义编译选项。QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。

DEFINES += swang#demo1

SOURCES += \
        main.cpp \
    appinit.cpp

HEADERS += \
    appinit.h \
    pch.h

FORMS += \
        mainwindow.ui

9.DEFINES += swang是使用DEFINES来实现条件编译

#ifdef swang
qDebug()<<"the app belong swang";
#else
qDebug()<<"...";

DEFINES += HELLO=\\\"$$PWD/\\\"

  1.  
  2. //其中\\\"字符是必不可少的,宏变量的值,为两个\\\"中间的字符串(黑色字体)

  3.  
发布了25 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/yonggandess/article/details/104405722
今日推荐