翻译qmake文档(三) Creating Project Files
项目文件包含qmake构建你的应用程序,库文件,或插件需要的所有信息。通常,你会在项目文件里使用一系列的声明指定资源,但是对简单程序构造的支持,允许你为不同的平台或环境描述不同的构建过程。
HEADERS = mainwindow.h paintwidget.h
SOURCES = main.cpp mainwindow.cpp \
paintwidget.cpp
CONFIG += console
变量 | 描述 |
CONFIG | 通用的项目配置选项。 |
DESTDIR | 将要存放可执行文件和二进制文件的目录。 |
FORMS | 被user interface compiler(uic)处理过的UI文件列表。 |
HEADERS | 当构建项目时被使用的头文件(.h)名称列表。 |
QT | 在项目中使用的Qt模块列表 |
RESOURCES | 在最终项目中包含的资源文件(.qrc)列表。更多资源文件的详细信息查看 The Qt Resource System 。 |
SOURCES | 在构建项目时使用的源文件(.cpp)列表。 |
TEMPLATE | 项目使用的模板。这个决定构建过程输出的是否是一个应用程序、库、或者生成一个插件 |
TEMP_SOURCES = $$SOURCES
DEST = "Program Files"
win32:INCLUDEPATH += "C:/mylibs/extra headers"
unix:INCLUDEPATH += "/home/user/extra headers"
# 注释通常开始于一行的头部,但它
# 也可以在这同行内容的后边
include(other.pro)
win32 {
SOURCES += paintwidget_win.cpp
}
模板 | qmake输出 |
app (default) | makefile生成一个应用程序 |
lib | makefile生成一个库 |
aux | makefile什么也不生成。如果没有编辑器需要调用创建目标。例如你的项目是用解释型语言编写的。 注意:这个模板类型只适用于基于Makefile的生成器。特别是,它不会与vcxproj和Xcode生成器一起工作。 |
subdirs | Makefile规则包含使用SUBDIRS变量指定的子文件。每一个子目录必须包含它自己的项目文件。 |
vcapp | Visual Studio项目文件 生成一个应用程序 |
vclib |
Visual Studio项目文件生成一个库
|
vcsubdirs |
Visual Studio解决方案文件要在子目录生成项目
|
make all
CONFIG(opengl) {
message(Building with OpenGL support.)
} else {
message(OpenGL support is not available.)
}
选项 | 描述 |
qt | 这个项目是Qt应用程序需要连接Qt库。你可以为用QT变量控制应用程序所需的所有额外的Qt模块。这个值是默认添加的,但是你可为非qt项目用qmake删除它。 |
x11 | 项目是一个X11应用程序或库。如果目标使用Qt那么这个值是不需要的。 |
CONFIG += qt debug
QT += network xml
QT = network xml # This will omit the core and gui modules.
QT -= gui # Only the core module is used.
CONFIG += link_pkgconfig PKGCONFIG += ogg dbus-
LIBS += -L/user/local/lib -lmath
INCLUDEPATH = c:/msdev/include d:/stl/include
翻译qmake文档(三) Creating Project Files的更多相关文章
- 翻译qmake文档 目录
利用空闲时间把qmke的文档翻译出来,翻译水平有限,有些地方翻译的不好,请谅解, 如果您能指出来,我会很感激并在第一时候做出修改. 翻译qmake文档(一) qmake指南和概述 翻译qmake文档( ...
- 翻译qmake文档(四) Building Common Project Types
翻译qmake文档 目录 本章原英文文档:http://qt-project.org/doc/qt-5/qmake-common-projects.html 构建常见的项目类型 本章描述 ...
- 翻译qmake文档(一) qmake指南和概述
翻译qmake文档 目录 英文文档连接: http://qt-project.org/doc/qt-5/qmake-manual.html http://qt-project.org/doc/qt-5 ...
- 翻译qmake文档(二) Getting Started
翻译qmake文档 目录 原英文文档: http://qt-project.org/doc/qt-5/qmake-tutorial.html 本教程教讲授qmake基础知识.这个手册里 ...
- 翻译qmake文档 目录(四篇)
http://www.cnblogs.com/li-peng/p/4026133.html
- Google翻译PDF文档
Google翻译PDF文档 翻译软件虽多如牛毛,但有关整段/全文翻译,堪用的软件极少, 涉及专业技术的文献.胜任翻译工作的人力稀缺.少不了project师讴心沥血. 由于多是PDF格式.即使要翻译个概 ...
- 自动化翻译ceph文档
需求很简单,翻译官网的操作文档 下载ceph代码luminous版本 这个只用来编译doc的,我们只需要最新的这个分支即可,拉最少的代码 git clone -b v12.2.13 --single- ...
- C# 写入XML文档三种方法详细介绍
三个类将同样的xml内容写入文档,介绍了如何使用XmlDocument类对XML进行操作,以及如何使用LINQ to XML对XML进行操作. 它们分别使用了XmlDocument类和XDocum ...
- 【swupdate文档 三】SWUpdate: 嵌入式系统的软件升级
SWUpdate: 嵌入式系统的软件升级 概述 本项目被认为有助于从存储媒体或网络更新嵌入式系统.但是,它应该主要作为一个框架来考虑,在这个框架中可以方便地向应用程序添加更多的协议或安装程序(在SWU ...
随机推荐
- Javascript 优化项目代码技巧之语言基础(二)
上一篇随笔介绍了如何正确判断对象类型.避免变量污染,特殊值(null.undefined.NaN)的使用,以及其他Javascript中常用关键字与方法的优化,这篇随笔将着重介绍Javascr ...
- SQL Server(九)——事务
事务: 保障流程的完整执行,就像银行取钱,先在你账上扣钱,然后存入别人的账上:但是从你账上扣完钱了,突然网断了,对方没有收到钱,那么此时你的钱也没了,别人的钱也没加上,事务为了防止此类情况的出现. 事 ...
- DATETIME类型和BIGINT 类型互相转换
项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ========= ...
- webconfig 文件加密处理
前几日正好遇到配置文件加密解密的问题,简单记录下流程. 1.首先运行cmd然后打开Framework.cd C:\Windows\Microsoft.NET\Framework\v4.0.303192 ...
- JVM知识点
先发个链接到两位大牛的主页 http://rednaxelafx.iteye.com/ http://icyfenix.iteye.com/ 目录 1)概述 2)编译 3) ...
- Java设计模式 - 代理模式
1.什么是代理模式: 为另一个对象提供一个替身或占位符以访问这个对象. 2.代理模式有什么好处: (1)延迟加载 当你需要从网络上面查看一张很大的图片时,你可以使用代理模式先查看它的缩略图看是否是自己 ...
- who
查看当前系统中当前登录的帐户 $who jiang :0 2016-10-13 08:55 (:0) jiang pts/4 2016-10-13 09:03 (:0) jiang pts/1 201 ...
- spark mllib配置pom.xml错误 Multiple markers at this line Could not transfer artifact net.sf.opencsv:opencsv:jar:2.3 from/to central (https://repo.maven.apache.org/maven2): repo.maven.apache.org
刚刚spark mllib,在maven repository网站http://mvnrepository.com/中查询mllib后得到相关库的最新dependence为: <dependen ...
- HTTP协议小结
HTTP/0.9已过时.只接受GET一种请求方法,没有在通讯中指定版本号,且不支持请求头.由于该版本不支持POST方法,因此客户端无法向服务器传递太多信息. HTTP/1.0 这是第一个在通讯中指定版 ...
- adroid 目录
安桌程式安装后存在目录:\手机存储\Android\data 一: // 获取当前程序路径 getApplicationContext().getFilesDir().getAbsolutePath ...