Qt的pro文件

在Qt的.pro文件中有许多变量和函数,下面列举一些常用的。

两个连续的美元符号$$,可用来访问下面列出的变量,如$$SOURCES。代码注释以#开头。

SOURCES += xxx.cpp

SOURCES声明.cpp文件。

HEADERS += xxx.h

HEADERS声明.h文件。

INCLUDEPATH += include_path

INCLUDEPATH声明#include用到的路径,在编译工程时搜索这个路径。

DEPENDPATH += depend_path

DEPENDPATH声明include文件的依赖目录。

LIBS += some_libs

LIBS声明链接到工程中的库。

RESOURCES += xxx.qrc

RESOURCES声明.qrc文件。

FORMS += xxx.ui

FORMS声明.ui文件,在编译前由uic处理。

TARGET = target_name

TARGET指定可执行文件名。

DESTDIR = target_path

DESTDIR指定可执行文件的路径。

TEMPLATE = template_name

TEMPLATE声明工程类型,如app、lib、subdirs等。

QT += used_module

QT声明工程中用到的Qt模块,默认添加core和gui模块。

CONFIG += debug

CONFIG表示工程配置和一些编译选项,其中debug表示应用程序以debug模式來编译。

DEFINES += CUSTOM_VARIABLE

DEFINES用来自定义预处理宏变量。

win32 {

SOURCES += xxx_win.cpp

}

unix {

SOURCES += xxx_unix.cpp

}

win32和unix表示与平台相关。

win32 {

debug {

CONFIG += console

}

}

win32:debug {

CONFIG += console

}

上面win32下debug的两种表示方式结果一样,都是在CONFIG添加了debug时才执行花括号中的内容,给CONFIG再添加console,可用于qDebug()等的log输出。

include(filename)

include()函数用来在当前文件include参数filename指定文件的内容。

!exists(main.cpp) {

error(“No main.cpp file found”)

}

exists()函数用来判断某个文件是否存在,支持!取反操作,error()函数输出一些信息并停止qmake过程。

CONFIG(config_name)

CONFIG()函数用来检测CONFIG变量是否添加了config_name,效果同if判断。

时间: 2024-10-11 23:07:20

Qt的pro文件的相关文章

QT基础(五)QT工程pro文件模板变量 使用

QT工程pro文件模板变量(TEMPLATE)模板变量告诉qmake为这个应用程序生成哪种makefile.下面是可供使用的选择: app - 建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用. lib - 建立一个库的makefile. vcapp - 建立一个应用程序的Visual Studio项目文件. vclib - 建立一个库的Visual Studio项目文件. subdirs - 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文

QT中.pro文件的写法

QT中.pro文件的写法   qmake 变量 含义 #xxxx 注释, 从“#”开始,到这一行结束 SOURCES 指定源文件 SOURCES = *.cpp 对于多源文件,可用空格分开 SOURCES = 1.cpp 2.cpp 3.cpp 或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行 SOURCES = hello.cpp \ main.cpp 一个更冗长的方法是单独地列出每一个文件,就像这样 SOURCES += hello.cpp SOURCES += main.cpp

Qt中 .pro 文件和 .pri 文件简介

*.pro 这是一个典型的Qt示例程序的.pro文件(propriprfprl.pro): TEMPLATE = app CONFIG += QT QT += core gui TARGET = propriprfprl SOURCES += main.cpp/ widget.cpp HEADERS += widget.h FORMS += widget.ui 前面3行是qmake的默认值,我们都可以省略 TARGET 这行指定工程名,我们也可以省略 *.pri i 是什么东西?包含(inclu

QT 中 .pro文件各变量的意义

QT工程中 .pro文件中各变量意义: HEADERS 指定工程的 C++头文件(.h). ◆ SOURCES 指定工程的C++实现文件(.cpp). ◆ FORMS 指定需要 uic 处理的由 Qt 设计师生成的.ui 文件. ◆ RESOURCES 指定需要 rcc 处理的.qrc 文件. ◆ DEFINES 指定预定义的 C++预处理符号. ◆ INCLUDEPATH 指定 C++编译器搜索全局头文件的路径. ◆ LIBS 指定工程要链接的库.库既可以通过绝对路径指定,也可以使用源自 Un

Qt工程pro文件的简单配置(尤其是第三方头文件和库)

Qt开发中,pro文件是对正工程所有源码.编译.资源.目录等的全方位配置的唯一方式,pro文件的编写非常重要,以下对几个重要项进行说明(win和linux,mac平台通用配置) 注释 以”#”开始的行,直到结束 模板变量 告诉qmake生成哪种makefile TEMPLATE = app 1 其中 app -表示该工程建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用 lib - 表示该工程建立一个库的makefile 生成目录 指定生成的可执行程序的目录,可

QT中PRO文件的写法

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释 从"#"开始,到这一行结束. 2.模板变量告诉qmake为这个应用程序生成哪种makefile.下面是可供使用的选择: TEMPLATE = app A> app -建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用. B> lib - 建立一个库的makefile. C> vcapp - 建立一个应用程

【转】vs2010打开qt的.pro文件时错误解决办法

注意:qt creator工程中一般都已经存在*.pro文件,里面存放着一些自己配置的包含头文件和lib库文的信息,最好不要再重新使用qmake -project生成,若重新生成,则可能要重新增加配置 1.命令行中,进入在工程的最顶层目录中,使用qmake -tp vc -r 命令,-r表示级联作用到子目录,此时在顶层目录中生成了*.sln文件,在子目录中生成了*.vcproj文件.(顶层目录中一般没有头文件和源文件,只有一个pro文件,用于管理其子目录中的工程) 2.进入VS2003,选择“F

Qt之pro文件解析

在我们创建Qt工程项目时,Qt Creator总会创建一个.pro文件,我们称.pro文件为Qt的工程管理文件.一个工程项目可以包含一个或多个.pro文件.理解和掌握pro文件的用法,将有利于Qt开发人员对项目工程文件的组织和管理. 下面来看一下pro文件中的内容:  第1~5行为注释信息,说明这个文件生成的时间. 第8行表明这个项目使用的模块.core模块包含了Qt的核心功能,其他所有模块都依赖于这个模块:gui模块提供了窗口系统集成.时间处理.OpenGL和OpenGL ES集成,2D图形.

Qt Creator pro 文件 导入vs2013碰到的问题

显示error LNK1117:sytax error in option... 解决办法 从Properties --> Linker --> Command Line 中删掉Additional options  (/SUBSYSTEM:WINDOWS%40QMAKE_SUBSYSTEM_SUFFIX%40)