QT工程的pro文件,在创建工程时由QTCreater自动创建,可以添加内容,增加库文件的声明,包含路径、预处理器定义,生成目录,输出中间目录等
示例
RESOURCES += images.qrc
HEADERS += mainwindow.h view.h chip.h
SOURCES += main.cpp
SOURCES += mainwindow.cpp view.cpp chip.cpp
QT += widgets
qtHaveModule(printsupport): QT += printsupport
qtHaveModule(opengl): QT += opengl
build_all:!build_pass {
CONFIG -= build_all
CONFIG += release
}
# install
target.path = $$[QT_INSTALL_EXAMPLES]/widgets/graphicsview/chip
INSTALLS += target
QT:指定所要使用的Qt模块
TARGET:指定编译后生成的目标文件名称
TEMPLATE:指定编译后生成app 还是 lib
DEFINES:预定义预处理器符号
SOURCES:当前工程中的C++源文件
HEADERS:当前工程中的C++头文件
FORMS:当前工程中的ui文件
VERSION:目标库版本号
DESTDIR:指定最终文件生成的目录
UI_DIR:UIC将ui转化为头文件所存放的目录
RCC_DIR:RCC将qrc文件转化为头文件所存放的目录
MOC_DIR:MOC命令将含Q_OBJECT的头文件转换为标准的头文件存放的目录
RC_FILE:程序中所用到的图片等资源文件
LIBS:指定工程要链接的库路径
INCLUDEPATH:指定工程要加载的头文件路径
CONFIG:工程配置和编译的参数
LIBPATH:指定工程要链接的库路径
INSTALLS:指定make install后程序的目录
指定编译平台
CONFIG(debug, release|debug){
win32:...
else:...
} else {
win32:...
else:...
}
判断编译环境
contains(QT_ARCH, arm64){
message("arm64") #在这里处理arm64所需
}else{
message("x86")
}