pro file

本文详细介绍了pro文件的各项配置参数,包括模板类型、头文件、源文件等列表设置,以及目标名称、目录、预处理宏定义等内容。此外还讲解了如何指定编译器选项和链接库的配置变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

应用程序所需的额外的预处理程序定义的列表。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值