Qt .pro项目工程文件语法和格式
来源:互联网 发布:淘宝客小程序 编辑:程序博客网 时间:2024/06/07 03:18
作者: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. 夺
- Qt .pro项目工程文件语法和格式
- Qt的.pro工程文件语法学习
- Qt的.pro工程文件语法学习
- QT pro工程文件的格式
- Qt .pro工程文件
- Qt 工程 pro文件
- Qt 工程 pro文件
- Qt编译中工程文件Pro的语法
- Qt .pro 工程文件转 VC .vcproj项目文件
- Qt pro工程文件 介绍
- Qt pro工程文件 介绍
- QT pro工程文件介绍
- qt工程中Pro文件
- Qt pro工程文件 介绍
- QT工程pro文件详解
- Qt工程文件(.pro文件)解读
- Qt工程文件(.pro文件)解读
- Qt工程文件(.pro文件)解读
- 数据库的基本操作
- 写程序不能忘记数学啊
- 链式二叉树后序遍历的非递归形式,终于搞定了
- 数据库的常用命令详解
- 运算符的重载
- Qt .pro项目工程文件语法和格式
- 花样(花のように) 松隆子 歌词——待修改
- Elo排名系统
- Android适配器Adapter学习
- alloca malloc realloc calloc
- 记录编写人人网应用的文(1)
- JS eval()函数
- android 数据存储和访问方式一:文件详解
- android 数据存储和访问方式三:SQLite数据库详解