目录
2.指定生成应用的程序名,由于写的是应用程序,就TEMPLATE = app了
6.使用预编译头文件来加速编译器的编译速度,这里是pch.h
7.#定义编译选项。QT_DEPRECATED_WARNINGS表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。
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/\\\"
-
//其中\\\"字符是必不可少的,宏变量的值,为两个\\\"中间的字符串(黑色字体)