嵌入式linux QT开发——QT Creator工程管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式linux QT开发——QT Creator工程管理相关的知识,希望对你有一定的参考价值。

嵌入式linux QT开发(四)——QT Creator工程管理

一、QT Creator工程管理

QT Creator以工程项目的方式对源码进行管理,一个QT工程中包含不同类型的文件如下:

A、.pro项目描述文件

B、.pro.user用户描述文件

C、.h头文件

D、.cpp源文件

E、.ui界面描述文件

F、资源文件(图片、音频等)

二、.pro项目描述文件

1.pro项目描述文件基本构成如下:

A、#注释起始符

B、QT模块声明

C、TARGET可执行文件名

D、TEMPLATE程序模板声明

E、SOURCES源码文件声明

F、HEADERS头文件声明

G、FORMS界面文件声明

H、RC_FILE资源文件声明

2.pro项目描述文件的高级变量:

A、INCLUDEPATH头文件搜索路径

B、CONFIG设置项目的配置信息和编译选项

C、LIBS添加第三方库文件

D、DEFINES定义编译宏

CONFIG常用选项:

A、debug构建debug版本的可执行程序

B、release构建release版本的可执行程序

C、debug_and_release同时构建debug和release版本

D、warn_on尽可能多输出警告信息

E、warn_off不输出警告信息

三、.pro文件的本质

.pro文件本质为QT中的makefile文件,是QT中与平台无关的Makefile文件。

技术分享

QT Creator在打开项目文件时会生成.pro.user文件,.pro.user文件包含于QT相关的本地配置信息,当需要在不同计算机间移动项目时,需要删除.pro.user文件。

四、.pro项目描述文件实例

#-------------------------------------------------

#

# Name:  Qt Creator Project Demo

# AuthorDelphi Tang

# Date:  2015-08-24

#

#-------------------------------------------------

 

QT += core gui

 

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

 

TARGET = HelloWorld

TEMPLATE = app

 

INCLUDEPATH += E:/BCC/include \

               E:/VC/include

 

SOURCES += Main.cpp \

           HelloWorld.cpp

 

HEADERS += HelloWorld.h

 

FORMS   += HelloWorld.ui

 

RC_FILE += MyIco.rc

 

LIBS    += -LE:/vlc-1.11/sdk/lib

 

CONFIG  += warn_on debug

 

#

# if ‘debug‘ option is set for CONFIG

#

CONFIG(debug) {

    DEFINES += DEBUG_LOG

    SOURCES += DebugLog.cpp

    HEADERS += DebugLog.h

}



本文出自 “生命不息,奋斗不止” 博客,谢绝转载!

以上是关于嵌入式linux QT开发——QT Creator工程管理的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator远程调试嵌入式ARM开发板上的Linux程序

嵌入式linux QT开发——QT开发环境搭建

Qt——Ubuntu下安装Qt Creator的方法步骤总结及其界面功能与基本设置简介(Qt简介Qt Creator版本选择软件入门常用设置)

QT Creator 快速入门教程 读书笔记

嵌入式linux QT开发——QT简介

如何在 QT Creator 开源版本中为嵌入式 linux 交叉编译 qt