1 | #XXX | 注释, 从“#”开始,到这一行结束 | #comment |
2 | CONFIG | 配置信息 | CONFIG += console |
CONFIG -= app_bundle | |||
3 | DEFINES | 定义宏 | DEFINES -= UNICODE |
DEFINES += SHAREDLIBRARY | |||
4 | DEPENDPATH | 程序编译时依赖的相关路径 | DEPENDPATH += $$PWD/Debug |
5 | DESTDIR | 指定生成的应用程序放置的目录 | DESTDIR += ../bin |
6 | exists !exists | 判断一个文件不存在,如果不存在,停止 qmake | !exists( main.cpp ){error(“No main.cpp file found”“)} |
7 | FORMS | 工程中包含的.ui 设计文件 | FORMS += widget.ui |
8 | HEADERS | 指定头文件 | HEADERS = widget.h |
9 | INCLUDEPATH | 头文件包含路径 | INCLUDEPATH += “D:\include” |
INCLUDEPATH += $$PWD/include | |||
10 | LIBS | LIBS += -L folderPath //引入的 lib 文件的路径 | LIBS += -L”D:\lib” |
LIBS += -L$$PWD/lib | |||
LIBS += -lLibName //引入 lib 文件 | LIBS += -luser32 \ lAdvapi32 | ||
11 | MOC_DIR | 指定moc命令将含 Q_OBJECT 的头文件转换成标准.h文件的存放目录 | MOC_DIR += ../moc |
12 | OBJECTS_DIR | 指定目标文件的存放目录 | OBJECTS_DIR += ../obj |
13 | QT | 加入库模块 | greaterThan(QT_MAJOR_VERSION, 4): QT += widgets QT += core gui |
14 | RC_FILE | 指定程序图标 | RC_FILE = logo.rc |
15 | RESOURCES | 工程中包含的资源文件 | RESOURCES += iamges.qrc |
16 | SOURCES | 指定源文件 | SOURCES = *.cpp |
对于多源文件,可用空格分开 | SOURCES = 1.cpp 2.cpp 3.cpp | ||
或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行 | SOURCES = widget.cpp \ main.cpp | ||
一个更冗长的方法是单独地列出每一个文件,就像这样 | SOURCES += hello.cpp SOURCES += main.cpp | ||
17 | TARGET | 指定程序名,如果不设置,程序名自动设为项目名 | TARGET = filename |
18 | TEMPLATE | 设置程序模版 | |
app(生成应用程序,默认) | TEMPLATE = app | ||
subdirs(生成 makefile 文件编译 subdirs 指定的子文件夹) | TEMPLATE = subdirs | ||
lib(生成库文件) | TEMPLATE = lib | ||
19 | UI_DIR | 指定 uic 命令将.ui 文件转化成 ui_*.h 文件的存放的目录 | UI_DIR += ../ui |
20 | win32{…} linux{…} | 平台相关性处理 | win32{ LIBS += -luser32 \ -lAdvapi32 } |
linux{ QT += x11extras } |
Qt配置pro文件
最新推荐文章于 2022-07-31 21:34:18 发布