翻译qmake文档 目录

英文文档连接:

http://qt-project.org/doc/qt-5/qmake-manual.html

http://qt-project.org/doc/qt-5/qmake-overview.html

由于qmake manual和overview  两章的内容都不多就把它们放在一起翻译了出来

qmake 指南

 qmake 是帮助简化跨平台项目开发的构建过程的工具,qmake能自动生成Makefile,以至于只需要几行代码就可以创建相应的Makefile。无论是不是用Qt写的软件项目都可以使用用qmake

     qmak 根据工程文件的内容来生成Makefile。工程文件是被程序员创建的,通常都很简单,但是复杂的工程会创建复杂的工程文件
     qmake包含额外的功能支持Qt的开发,自动包含moc和uic的编译规则。
     qmake可以不用程序员改变工程文件而自动生成Microsoft Visual Studio工程文件
内容列表
  上边这些是原文的连接,我会一一翻译过来下面是第一章内容  概述的翻译
 
概述 overview
     qmak tool 工具提供给你一个管理应用程序,库,或者其它组件编译过程的导向系统。这个方法能够控件源文件 的使用,并允许在这个过程中的步骤被简单的描述,通常这些描述会在一个文件里。qmake 扩展每一个项目文件里的信息到makefile,用于执行编译和连接所必须的命令。
描述一个项目
     项目(.pro)文件的内容用来描述项目,qmake使用文件里的信息生成包含构建每个项目所需的所有命令的makefile.项目文件一般包含源文件和头文件列表,一般配置信息和一些特定程序的描述,例如额外的库连接列表,或者使用额外的包含路径
     项目文件可以包含许多不同的元素,包含注释、变量声明、内置函数和一些简单的控制结构。在许多简单的项目里,只需要声明用来构建有一些基本配置选项的项目的源文件和头文件,更多关于如何创建简单项目文件的信息,请看GettingStarted
     你可以为复杂的项目创建更复杂的项目文件,项目文件的概述,请查看Creating Project Files。你可以在项目文件中使用的数的变量和方法更详细的信息,请查看Reference
     你可以使用应用程序或库项目模板来指定专门的配置选项来微调构建过程,更多信息请查看 Building Common Project Types
     你可以用QtCreator的新建项目向导来创建项目文件。选择项目模板,Qt Creator会创建一个有默认变量的项目文件(.pro)允许你构建和运行项目.你可以根据你的意图去修改项目文件(.Pro).
     你也可以用qmake生成项目文件。更全面的qmake命令行参数描述,请参阅 Running qmake
     qmake的基本配置功能可以处理大多数的跨平台项目。然而,使用一些特定平台的变量也许会更有用或者是必须使用的,更详细的信息,请查看 Platform Notes.
     构建一个项目
     对于许多简单的项目,你只需在工程的顶层目录运行qmake就可以生成Makefile.然后,你可以根据makefile运行平台的make 工具构建项目。
     在配置构建过程时qmake使用的相关环境变量的详细信息,请查看 Configuring qmake.
     使用第三方库
    Third Party Libraries指南为你展示如何在你的项目中使用简单的第三方库
 
 预编译头文件
     在大项目中,有可能会利用预编译头来提高构建过程。更详细的信息,请查看 Using Precompiled Headers

翻译qmake文档(一) qmake指南和概述的更多相关文章

  1. 翻译qmake文档 目录

    利用空闲时间把qmke的文档翻译出来,翻译水平有限,有些地方翻译的不好,请谅解, 如果您能指出来,我会很感激并在第一时候做出修改. 翻译qmake文档(一) qmake指南和概述 翻译qmake文档( ...

  2. 翻译qmake文档(四) Building Common Project Types

    翻译qmake文档 目录 本章原英文文档:http://qt-project.org/doc/qt-5/qmake-common-projects.html 构建常见的项目类型        本章描述 ...

  3. 翻译qmake文档(三) Creating Project Files

    翻译qmake文档 目录   原英文文档:http://qt-project.org/doc/qt-5/qmake-project-files.html   创建项目文件 项目文件包含qmake构建你 ...

  4. 翻译qmake文档(二) Getting Started

    翻译qmake文档 目录 原英文文档: http://qt-project.org/doc/qt-5/qmake-tutorial.html         本教程教讲授qmake基础知识.这个手册里 ...

  5. Google翻译PDF文档

    Google翻译PDF文档 翻译软件虽多如牛毛,但有关整段/全文翻译,堪用的软件极少, 涉及专业技术的文献.胜任翻译工作的人力稀缺.少不了project师讴心沥血. 由于多是PDF格式.即使要翻译个概 ...

  6. Laravel(PHP)使用Swagger生成API文档不完全指南 - 基本概念和环境搭建 - 简书

    在PHPer中,很多人听说过Swagger,部分人知道Swagger是用来做API文档的,然而只有少数人真正知道怎么正确使用Swagger,因为PHP界和Swagger相关的资料实在是太少了.所以鄙人 ...

  7. 自动化翻译ceph文档

    需求很简单,翻译官网的操作文档 下载ceph代码luminous版本 这个只用来编译doc的,我们只需要最新的这个分支即可,拉最少的代码 git clone -b v12.2.13 --single- ...

  8. 翻译qmake文档 目录(四篇)

    http://www.cnblogs.com/li-peng/p/4026133.html

  9. [翻译]MySQL 文档: Control Flow Functions(控制流函数)

    本文翻译自13.4 Control Flow Functions Table 13.6 Flow Control Operators 名称 描述 CASE Case 运算符 IF() if/else ...

随机推荐

  1. MySql安装与MySQL添加用户、删除用户与授权

    1.安装MySql       目前MySQL有两种形式的文件,一个是msi格式,一个是zip格式的.msi格式的直接点击setup.exe就好,按照步骤进行.但是很多人下了zip格式的解压发现没有s ...

  2. 十一、Android学习第十天——项目开始(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 十一.Android学习第十天——项目开始 Android知识点的学习告一 ...

  3. ES6新增值比较函数Object.is

    在这之前我们比较值使用两等号 “==” 或 三等号“===”, 三等号更加严格,只要比较两方类型不同立即返回false. 另外,有且只有一个值不和自己相等,它是NaN 现在ES6又加了一个Object ...

  4. javascript日历控件

    以前要用到日历控件都是直接从网上下载一套源码来使用,心里一直有个梗,就是想自己动手写一个日历控件,最近刚好来了兴趣,时间上也允许,于是自己摸索写了一个,功能还算完善,界面就凑合了.可能最值得说的一点就 ...

  5. 随笔:近期仍在流行的QQ盗号网页简析

    前言:被盗号的人们,你们的防护意识有那么弱吗? 声明:本文提到的技术,仅可用作网络安全加固等合法正当目的.本文作者无法鉴别判断读者阅读本文的真实目的,敬请读者在本国法律所允许范围内阅读本文,读者一旦因 ...

  6. tar 解压出错

    今天下载了一个Linux内核文件,解压的时候出现了这样的错误: gzip: stdin: unexpected end of file tar: Unexpected EOF in archive t ...

  7. System V IPC(2)-信号量

    一.概述                                                    System V信号量与System V消息队列不同.它不是用来在进程间传递数据.它主要 ...

  8. Log4Net根据不同的Logger名称,生成日志文件到不同的地方。

    1.定义日志记录类 1: public class Log4NetLogger : ISystemLogger 2: { 3: static log4net.ILog securityLogger = ...

  9. [转]在EntityFramework6中执行SQL语句

    本文转自:http://www.cnblogs.com/wujingtao/p/5412329.html 在上一节中我介绍了如何使用EF6对数据库实现CRDU以及事务,我们没有写一句SQL就完成了所有 ...

  10. 【温故而知新-Javascript】使用Web存储

    Web存储允许我们在浏览器里保存简单的键/值数据.Web存储和cookie很相似,但它有着更好的实现方式,能保存的数据量也很大.这两种类型共享相同的机制,但是被保存数据的可见性和寿命存在区别. PS: ...