编写.pro文件
*.pro是Qt的工程文件,这个文件是给qmake用来生成Makefile用的。
Makefile的三个关键点就是目标,依赖,命令。这里也很类似。
.pro文件中可以指明这个Qt项目的头文件,源文件,链接的外部库,目标文件名,模板(生成什么样的Makefile),版本配置(debug/release)等。
这里对编写.pro文件做简单介绍。
| .pro中变量 | 含义 | 示例 |
|---|---|---|
| TEMPLATE | 模板变量指定生成makefile(app:应用程序/lib:库) | TEMPLATE = app |
| QT | 使用到的Qt定义的类(core/gui/widgets…) | QT += widgtes |
| DESTDIR | 指定生成的应用程序放置的目录 | DESTDIR += ../bin |
| TARGET | 指定生成的应用程序名 | TARGET = hello |
| HEADERS | 工程中包含的头文件 | HEADERS += hello.h |
| FORMS | 工程中包含的.ui设计文件 | FORMS += hello.ui |
| SOURCES | 工程中包含的源文件 | SOURCES += main.cpp hello.cpp |
| RESOURCES | 工程中包含的资源文件 | RESOURCES += qrc/hello.qrc |
| LIBS | 引入的lib文件的路径(-L:引入路径;-l:引入lib名) | LIBS += -L |
| CONFIG | 用来告诉qmake关于应用程序的配置信息 | CONFIG+= qt warn_on release |
| UI_DIR | 指定.ui文件转化成ui_*.h文件的存放目录 | UI_DIR += forms |
| RCC_DIR | 指定将.qrc文件转换成qrc_*.h文件的存放目录 | RCC_DIR += ../tmp |
| MOC_DIR | 指定将含Q_OBJECT的头文件转换成标准.h文件的存放目录 | MOC_DIR += ../tmp |
| OBJECTS_DIR | 指定目标文件(obj)的存放目录 | OBJECTS_DIR += ../tmp |
| DEPENDPATH | 程序编译时依赖的相关路径 | DEPENDPATH += . forms include qrc sources |
| INCLUDEPATH | 头文件包含路径 | INCLUDEPATH += . |
| DEFINES | 增加预处理器宏(gcc的-D选项) | DEFINES += USE_MY_STUFF |
| QMAKE_CFLAGS | 设置c编译器flag参数 | QMAKE_CFLAGS += -g |
| QMAKE_CXXFLAGS | 设置c++编译器flag参数 | QMAKE_CXXFLAGS += -g |
| QMAKE_LFLAGS | 设置链接器flag参数 | QMAKE_LFLAGS += -rdynamic |
883

被折叠的 条评论
为什么被折叠?



