作者: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没有定义,qmake会使用app作为默认值。 |
|
可视程序 |
|
这个程序将是可见的因为没有注册文件生成来注册程序。 |
共享库 (dll) |
|
|
静态库 |
|
|
Symbian系统ECOM插件 |
|
|
Open C可执行文件 |
|
|
Open C动态库 |
|
|
Open C静态库 |
|
|
4. CONFIG变量
5. DESTDIR和OBJECTS_DIR变量
DESTDIR变量:指定生成的应用程序放置的目录;OBJECTS_DIR变量:指定目标文件(.o文件)的存放目录
6. RESOURCES 变量
工程中包含的资源文件