首页 资讯 应用 高压 设计 行业 低压 电路图 关于

嵌入式

旗下栏目: PLC 嵌入式 单片机 DCS

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

嵌入式 | 发布时间:2018-06-27 | 人气: | #评论# | 本文关键字:Qt
摘要:使用Qt Creator创建工程,会自动生成.pro工程文件。在工程中常涉及到对.pro工程文件的修改,因此了解和熟悉.pro工程文件对Qt编程来说是非常有利的。从本人角度看,.pro工程文件有点类似makefi

使用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项目工程
首页 | 电气资讯 | 应用技术 | 高压电器 | 电气设计 | 行业应用 | 低压电器 | 电路图 | 关于我们 | 版权声明

Copyright 2017-2018 电气自动化网 版权所有 辽ICP备17010593号-1

电脑版 | 移动版 原创声明:本站大部分内容为原创,转载请注明电气自动化网转载;部分内容来源网络,如侵犯您的权益请发送邮件到[email protected]联系我们删除。