Qt .pro项目工程文件语法和格式

作者:reille

本博客网址:http://blog.csdn.net/reille/,原创作品,转载请知会:reille@qq.com

本文内容概要:

使用Qt Creator创建工程,会自动生成.pro工程文件。在工程中常涉及到对.pro工程文件的修改,因此了解和熟悉.pro工程文件对Qt编程来说是非常有利的。从本人角度看,.pro工程文件有点类似makefile文件,因此如果了解makefile的话,相信是不难熟悉.pro文件的。

本文记录关于Qt .pro项目工程文件的语法或格式,方便自己日后查看和积累,希望对你也有用!

——————————————————————————————————————————————————————————— 

1. .pro文件的生成

使用Qt Creator创建工程时,Qt Creator会自动创建.pro文件,当然,也可以在工程文件中执行命令生成:qmake -project

2. $$[...]运算符

该运算符引用qmake环境变量值。

3. TARGET变量

TARGET是用来定义应用程序的名字的,而程序的扩展名则由TEMPLATE来定义。如:TARGET = tmp,TEMPLATE = app,则会生成一个可视的执行程序:tmp.exe。

具体可参照以下的引用:

pro文件中的TEMPLATE和CONFIG变量共同定义了目标类型,例如Symbian平台的可执行文件。默认的可执行文件是一个标准程序,也可以指定其他的二进制类型,例如动态库或是Symbian插件。

可执行类型

变量

Symbian平台目标类型

标准程序

TEMPLATE = app

注意如果TEMPLATE没有定义,qmake会使用app作为默认值

exe

可视程序

TEMPLATE = app

CONFIG += no_icon

exe

这个程序将是可见的因为没有注册文件生成来注册程序。

共享库 (dll)

TEMPLATE = lib

dll

静态库

TEMPLATE = lib

CONFIG += staticlib 或者 CONFIG += static

staticlib

Symbian系统ECOM插件

TEMPLATE = lib

CONFIG += plugin

plugin

Open C可执行文件

TEMPLATE = app

CONFIG += stdbinary

stdexe

UID2值为0x20004C45

Open C动态库

TEMPLATE = dll

CONFIG += stdbinary

stddll

UID2值为0x20004C45

Open C静态库

TEMPLATE = app

CONFIG += stdbinary

CONFIG += staticlib 或者 CONFIG += static

staticlib

UID2值为0x20004C45


4. CONFIG变量

 

5. DESTDIR和OBJECTS_DIR变量

DESTDIR变量:指定生成的应用程序放置的目录;OBJECTS_DIR变量:指定目标文件(.o文件)的存放目录

6. RESOURCES 变量

工程中包含的资源文件

7. 夺
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值