pro file

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选项生效。

因为还用不到高级的,那这些就够用了

猜你喜欢

转载自blog.csdn.net/qq_33564134/article/details/81364750