个人总结

   从命令行进入Qt安装目录
    设置环境变量
    set path=D:/mingw32/bin;D:/Qt/5.0.0/qtbase/bin;D:/icu/bin;D:/icu/lib
    
    运行 mingw32-make docs
    
    进入到qtbase/doc
    将qtdoc.qch注册到asstant
    assistant -register qtdoc.qch
========================================================================
翻译自qtdoc下面的readme
 
  qtdoc涵盖了Qt主要的参考文档,包括include,oveviews,Qt
topics,以及非特定模块的example。其配置文件位于qtdoc/doc/config,文本内容位于qtdoc/doc/sc。需要指出的是
QDoc位于qtbase下面。
    本教程假设所需工具均已编译好,并且正确设置在环境变量PATH%中(在需要的时候能够被其他程序和命令找到)。
  1. 前提条件:
  2. *qtbase存在
  3. *qmake和qdoc已经编译和安装好
  4. *要用到的Qt资源存在
    Qt参考文档中各个模块以链接的形式存在。若某个模块或者资源不存在,那么生成的文件中将包含若干死链。
    有两种方法获得文档。一种是使用QDoc和配置文件(qdocconf)来编译文档,对应一;另一种方法是运行qmake(命令为make docs),对应二、三。
一、使用qdocconf文件进行构建
    这种方法适用于构建不依赖其他项目的单独项目。
    运行qdoc,使用qdocconf文件(文件路径)作为其参数(输入)。qdoc位于qtbase资源中。另外一个强制参数是outputdir,用于指定文档的安装目录(输出)
  1. $> qdoc doc/config/qtdoc.qdocconf -outputdir html
    注意:QDoc会将安装目录html下所有内容删除清空。
二、使用make命令进行构建
    QMake从变量QT_INSTALL_DOCS获取Qt5文档的安装位置。这个方法产生的文档可以链接到其他模块。
    使用以下命令查看文档的安装位置(即变量QT_INSTALL_DOCS所指示的路径):
  1. $> qmake -query
    生成文档:   
  1. $> cd qtdoc #or whichever repository's root
  2. $> qmake
  3. $> make docs
    make docs在Qt5总资源中同样可以工作。在其中运行这个命令会生成Qt5文档,并且将其安装到QT_INSTALL_DOCS所指示的位置
三、构建Qt文档
    使用如下命令将Qt模块文档与Qt参考文档一起进行构建:
  1. $> cd qt5 #the main qt5.git directory
  2. $> make qmake_all #creates Makefiles for each repository
  3. $> make docs
    将make docs替换成make html_docs可以只生成HTML文件。
四、打包文档   
    如果需要在QtAssitant中浏览文档,所有html文件都必须编译打包成QCH文件(.qch)
  1. 所需工具
  2. *assistant      - 能够在qttools中找到
  3. *qhelpgenerator - 能够在qttools中找到
    为每个模块编译qch文件:进入到输出目录(含有.qhp文件),编译生成QCH文件。
    输出目录即变量QT_INSTALL_DOCS所指示的路径。
  1. $> cd qtbase/doc/qtdoc           #QT_INSTALL_DOCS默认值
  2. $> qhelpgenerator qtdoc.qhp      #创建名为qtdoc.qch的QCH文件
    或者,当模块含有一个qch_docs目标项时:
  1. $> cd qtbase
  2. $> make qch_docs #builds the QCH files for modules in qtbase
    QCH文件现在能够被Qt Assistan或Qt Creator载入。如果想要Qt Assistant自动载入它们,还需要进行注册:
  1. $> assistant -register qtdoc.qch
  2. #注册文档,使assistant自动将其加载

生成 Qt 文档的更多相关文章

  1. qt 利用 HTML 生成PDF文档,不能显示jpg图片

    利用 QPrinter 和html 生成 pdf文档 其中用html语句有显示图片的语句 但只能显示png格式的图片,不能显示jpg格式图片. 经过排查:语法,文件路径等都正确,最终在stack ov ...

  2. Qt文档系统分析(解释Qt文档的生成工具与过程)

    写在前面 只要打开Qt Assistant或Qt Creator的Help,或是打开在线版的 http://doc.qt.nokia.com ,Qt的漂亮的文档就会呈现在我们眼前.而且 Qt的文档,长 ...

  3. 注释生成Api文档

    1.开发背景 最近一直在写dubbo接口,以前总是用word文档写接口描述然后发给别人.现在太多了,而且跟别人对接联调的人家急着用,根本没时间去写word文档.那就想想怎么用doc文档注释自动生成接口 ...

  4. [.NET] WebApi 生成帮助文档及顺便自动创建简单的测试工具

    ==========最终的效果图========== ==========下面开始干活:生成帮助文档========== 一.创建 WebApi 项目 二.找到 HelpPageConfig.cs 并 ...

  5. Aspose.Words简单生成word文档

    Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ...

  6. 利用Java动态生成 PDF 文档

    利用Java动态生成 PDF 文档,则需要开源的API.首先我们先想象需求,在企业应用中,客户会提出一些复杂的需求,比如会针对具体的业务,构建比较典型的具备文档性质的内容,一般会导出PDF进行存档.那 ...

  7. 利用sphinx为python项目生成API文档

    sphinx可以根据python的注释生成可以查找的api文档,简单记录了下步骤 1:安装 pip install -U Sphinx 2:在需要生成文档的.py文件目录下执行sphinx-apido ...

  8. python快速生成注释文档的方法

    python快速生成注释文档的方法 今天将告诉大家一个简单平时只要注意的小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等.一看别人专业的大牛们写的文档多牛多羡慕,不用担 ...

  9. WebAPI使用多个xml文件生成帮助文档

    一.前言 上篇有提到在WebAPI项目内,通过在Nuget里安装(Microsoft.AspNet.WebApi.HelpPage)可以根据注释生成帮助文档,查看代码实现会发现是基于解析项目生成的xm ...

随机推荐

  1. [转]iOS Anti-Debugging Protections

    source-1: http://www.coredump.gr/articles/ios-anti-debugging-protections-part-1/ source-2: http://ww ...

  2. MKNetworkKit 使用

    关于ios 网络请求之MKNetworkKit库的使用 项目导入MK库之后,还需要导入三个框架文件: SystemConfiguration.framework CFNetwork.framework ...

  3. Oracle常用语句记录

    交集/差集/合集 select * from tb_a intersect minus union all select * from tb_b 条件分支 decode() 例如:搜索条件没有手机就查 ...

  4. 在windows上编译MatConvNet

    有个BT的要求,在windows上使用MatConvNet,并且需要支持GPU. 费了些力气,记录一下过程(暂不支持vl_imreadjpeg函数) 在这里下载MatConvNet,机器配置vs201 ...

  5. 删除重复&海量数据

    08. 删除重复&海量数据   重复数据,通常有两种:一是完全重复的记录,也就是所有字段的值都一样:二是部分字段值重复的记录. 一. 删除完全重复的记录完全重复的数据,通常是由于没有设置主键/ ...

  6. 【转】Install Oracle Jdbc driver in your Maven local repository

    Install Oracle Jdbc driver in your Maven local repository If you are using Oracle, you must first in ...

  7. Visual Studio 2012的开发使用技巧

    分享10条Visual Studio 2012的开发使用技巧 使用Visual Studio 2012有一段时间了,并不是追赶潮流,而是被逼迫无可奈何.客户要求的ASP.NET MVC 4的项目,要用 ...

  8. 对Git的一些理解

    使用Git都快2年了,能够说熟练使用git,遇到不会的也可以自己查询git帮助手册.平时可以根据shell的管道命令,组合一些命令比如git show commitID | grep “diff”来看 ...

  9. EF-Code First(5):二级缓存

    EF-Code First(5):二级缓存 〇.目录 一.前言 二.缓存设计 (一) 引用EFProviderWrappers (二) 缓存代码分析及整合 1. 关键代码简介 2. 应用缓存扩展 三. ...

  10. 搭建基于springmvc,ibatis的工程实现读写分离,配置分离

    实现读写分离: 1.spring配置如下:spring-dataResource.xml <?xml version="1.0" encoding="UTF-8&q ...