pro文件常用内容

qmake生成的pro文件中常用变量

SUBDIRS 指定子目录

TARGET 指定生成的应用程序名(默认为项目名)

DEPENDPATH 指定程序编译时依赖的相关路径

INCLUDEPATH 指定头文件包含路径

DESTDIR 指定应用程序放置的目录

UI_DIR 指定ui界面文件生成的头文件存放目录(ui文件会由uic命令处理并生成ui_*.h头文件)

RCC_DIR 指定qrc资源文件生成的头文件存放目录(rcc命令会将.qrc文件转换成qrc_*.h文件)

MOC_DIR 指定moc生成的头文件存放目录(moc命令将含Q_OBJECT的头文件转换成标准.h文件)

OBJECTS_DIR 指定目标文件存放的目录

CONFIG 指定编译配置信息,如qt表示用QT库来编译,warn_on把编译器设为输出警告信息,release编译为发布程序,还有debug、debug_and_release等

HEADERS 指定头文件

SOURCES 指定源文件

FORMS 指定.ui界面设计文件

RESOURCES 指定.qrc资源文件

下面是本人常用一些简单设置,由于ubuntu上生成执行文件时,他和在windows下不同,他不成生对应的debug和release版本,并且他把所有二制文件.o moc uic等文件全生成的在项目最外层目录下,让我看着很乱,十分恼火,所以写了下面的定义。

时间: 2024-08-10 05:34:54

pro文件常用内容的相关文章

QT pro文件详细写法+实例

很多的初学者都没有注意pro 文件的内容 今天简单的介绍一下 这个文件主要内容 TEMPLATE:这个变量是用来定义你的工程将被编译成什么模式.如果没有这个设置,系统将默认编译为application. TEMPLATE=app表示这个project将被编译成一个应用程序(application) lib(生成库的Makefile) subdirs(生成有多级目录管理的Makefile), vcapp,vclib,vcsubdirs(对应Windows 下面VC) TARGET:生成最后目标的名

QT 基础(三) pro 文件的认识

工作中,感觉pro文件的有些内容真不太懂,现系统性的学习一下.于此备录,分享共勉. 为了更好的理解,先创建一个简单的工程作为实践. [1]创建一个pro文件 1.1 新建proDemo工程.步骤如下:Qt Creator--->New Project--->应用程序--->Qt Widgets Application--->名称为:proDemo(创建路径自己拟定,本地为F:\Source\proStudy)--->类信息保持不变--->完成 1.2 提取pro文件.在

Qt的pro文件

在Qt的.pro文件中有许多变量和函数,下面列举一些常用的. 两个连续的美元符号$$,可用来访问下面列出的变量,如$$SOURCES.代码注释以#开头. SOURCES += xxx.cpp SOURCES声明.cpp文件. HEADERS += xxx.h HEADERS声明.h文件. INCLUDEPATH += include_path INCLUDEPATH声明#include用到的路径,在编译工程时搜索这个路径. DEPENDPATH += depend_path DEPENDPATH

Python文件常用的三个变量

1 '''Python文件常用的三个变量 2 __doc__.__name__.__file__ 3 4 __doc__——用来显示文件的注释,文件的注释都是写在文件的开头, 5 以""" doc """标注的内容.可以直接调用.也可以查看其他文件的注释, 6 如导入了一个Queue模块,可以用print Queue.__doc__来查看 7 8 __name__——用来检查是否是主文件的一个重要方法,比如是主动执行的此文件, 9 那么值就是'_

Linux more(功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上)

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 .more命令从前向后读取文件,因此在启动时就加载整个文件. 1.命令格式: more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 2.命令功能: more命令和cat的功能一样都

linux tail显示指定文件末尾内容

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式; tail[必要参数][选择参数][文件] 2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件. 3.命令参数: -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n&l

linux中Makefile文件相关内容

第一章.概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力.因为,makefile关系到了整个

linux 文件常用操作

linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件.配置安装路径时非常有用):mkdir -p father/son/grandson 复制文件 cp test father/son/grandson复制文件夹:cp -r father family 必须加参数 -r 删除文件:rm test

/etc/shadow,/etc/passwd,/etc/shadow,/etc/passwd文件的内容解释

1.1 /etc/passwd文件内容格式           该目录存储的是操作系统用户信息,该文件为所有用户可见 用户名: 密码 : uid  : gid :用户描述:主目录:登陆shell 举个例子: 可以看出/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下 用户名:每个用户的标识字符串 密码:这里的x表示是暗文显示.如果是其他什么数字,就代表是密码明文. uid:每个用户必须被分配一个userid,”0”为root保留ID.1-99为系统保留,分配给系统预