pro文件详解
TAMPLATE
描述为建立目标文件而采用的模板,即生成何种makefile文件
a.app(应用程序)
b.lib(库文件)
c.subdirs(子工程)
d.vcapp(仅用于windows的应用程序)
e.vclib
HEADERS
所有头文件列表
SOURCES
源文件列表
FORMS / INTERFACES
ui文件列表
LEXSOURCES
lex源文件列表
YACCSOURCES
yacc源文件列表
TARGET
可执行应用程序名称
DESTDIR
放置可执行目标的目录
DEFINES
应用程序所需的额外的预处理程序定义的列表。
扫描二维码关注公众号,回复: 2698500 查看本文章
INCLUDEPATH
应用程序所需的额外的包含路径的列表(include文件路径列表)。
DEPENDPATH
应用程序所依赖的搜索路径(描述了建立应用程序所依赖的其他文件所在的路 径)。
VPATH
寻找补充文件的搜索路径。
DEF_FILE
只有Windows需要:应用程序所要连接的.def文件。
C_FILE
只有Windows需要:应用程序的资源文件。
RES_FILE
只有Windows需要:应用程序所要连接的资源文件。
CONFIG变量
配置变量指定了编译器所要使用的选项和所需要被连接的库。配置变量中可以添加任何东西,但只有下面这些选项可以被qmake识别。
下面这些选项控制着使用哪些编译器标志:
release - 应用程序将以release模式连编。如果“debug”被指定,它将被忽略。
debug - 应用程序将以debug模式连编。
warn_on - 编译器会输出尽可能多的警告信息。如果“warn_off”被指定,它将被忽略。
warn_off - 编译器会输出尽可能少的警告信息。
qt - 应用程序是一个Qt应用程序,并且Qt库将会被连接。thread - 应用程序是一个多线程应用程序。
x11 - 应用程序是一个X11应用程序或库。
windows - 只用于“app”模板:应用程序是一个Windows下的窗口应用程序。
console - 只用于“app”模板:应用程序是一个Windows下的控制台应用程序。
dll - 只用于“lib”模板:库是一个共享库(dll)。
staticlib - 只用于“lib”模板:库是一个静态库。
plugin - 只用于“lib”模板:库是一个插件,这将会使dll选项生效。
因为还用不到高级的,那这些就够用了