首页 > 系统相关 >linux下使用Devhelp添加c++帮助手册

linux下使用Devhelp添加c++帮助手册

时间:2024-12-04 21:12:23浏览次数:5  
标签:Devhelp zh doc devhelp c++ cppreference linux 目录 devhelp2

首先需要两个资源:devhelp和https://zh.cppreference.com/ 的帮助文档

一、准备

1.安装devhelp

sudo apt install devhelp

2.下载https://zh.cppreference.com/ 的html版本的帮助文档

下载以html开头的压缩包

 

二、将帮助文档解压并将文件放入devhelp目录下

1.帮助文档解压后目录:

重要的只有三个cppreference-doc-zh-c.devhelp2、cppreference-doc-zh-cpp.devhelp2、以及目录reference
前两文件是devhelp要用到的索引文件,后一个则是c++的帮助文档的html包

2.dpkg -L devhelp查看devhelp的目录结构

关注这个目录:/usr/share/devhelp/

在这个目录下新建books目录。不记得原先有没有了,没有的就新建,这个目录用来保存.devhelp2目录索引文件。这样devhelp就能加载帮助文档。

然后在books目录下新建两个和.devhelp2文件前缀名相同的文件夹再将对应的.devhelp2文件放入其中。

再之后,将解压后的html帮助文档保存到某个目录下。

我放在了/usr/share/下,并新建了名为cppreference/doc/html的目录,最后将html帮助文档下reference/目录下的两个目录放到了我新建的目录。

上述步骤随便,放哪都行,我是按照cppreference-doc-en-html这个软件包的目录创建的。

完成后我的路径如下:

 

3.修改cppreference-doc-zh-c.devhelp2、cppreference-doc-zh-cpp.devhelp2

修改上一步放到/usr/share/devhelp/books下的两个.devhelp2文件,将base="xxx",修改成存放帮助文档的目录,我的是/usr/share/cppreference/doc/html

cppreference-doc-zh-c.devhelp2、cppreference-doc-zh-cpp.devhelp2两文件都改成自己的目录就行。

完成。

 

效果:

 

没有乱码,也没有排版错误。感觉比qch好用。

标签:Devhelp,zh,doc,devhelp,c++,cppreference,linux,目录,devhelp2
From: https://www.cnblogs.com/tianwuyun/p/18587187

相关文章

  • Linux: Centos7 Cannot find a valid baseurl for repo: base/7/x86_64 解决方案
    问题背景执行yumupdate出现如下报错排查虚拟机是否联网ping-c4www.baidu.com可以看到网络链接没有问题解决方案原因是国外的镜像源有问题,换成国内的即可。备份原有的镜像源sudomv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup......
  • linux,ssh连接
    Linux,ssh远程连接一、linux端配置1、安装ssh服务sudoapt-getupdatesudoapt-getinstallopenssh-clientsudoapt-getinstallopenssh-server2、启动sshservicesshstart3、检查是否成功启动sshps-e|grepssh确保出现ssh-agent,若无ssh-agent,执行下列代码......
  • C++多线程之异步编程机制
    在C++11及以后的标准中,std::promise和std::future是用于在异步编程场景中实现线程间通信的重要工具。它们可以用来传递异步操作的结果,或者在任务完成时通知等待的线程。下面我将详细解释std::promise和std::future的实现机制,并提供一些使用场景和示例代码。实现机制std::pro......
  • c++中报错:未定义标识符“string” (含解决方法)
    敲代码的时候编译器一直报错如下:解决方案如下1.检查是否引入了头文件,示例如下#include<string>//注意:c语言中的头文件是<string.h>不要搞混了,c++这里没有.h后缀2.是否在代码中指定这个string属于std命名空间示例一:在引入头文件后直接加入这一行usingnamespacestd;......
  • Linux无图形界面环境使用Python+Selenium实践 (转载)
    原文链接:https://developer.aliyun.com/article/1511623简介: 在Linux上使用Selenium和Python来控制浏览器进行自动化测试或者网页数据抓取是常见的需求。本文将介绍如何在Linux无图形界面环境下使用Selenium与Firefox浏览器以headless模式运行,并提供geckodriver、Xvfb和pyvirtu......
  • Linux红帽ISO镜像以及VMware Workstation Pro 16.1.2的下载与安装
    目录一,VMwareWorkstationPro1.VMware(16Pro)下载:2,软件安装二,Linux红帽ISO镜像下载1,用迅雷下载2,安装步骤一,VMwareWorkstationPro我本人在官网已经找了好久,发现寻找及其麻烦,在csdn中找到了大佬的分享附上原文链接https://blog.csdn.net/Qi_1337/article/details/......
  • 嵌入式Linux,文件I/O深入探究,函数相关详解。
    1. 返回错误处理在Linux系统下对常见的错误做了一个编号,每一个编号都代表着每一种不同的错误类型,当函数执行发生错误的时候,操作系统会将这个错误所对应的编号赋值给errno变量,每一个进程都维护了自己的errno变量,它是程序中的全局变量,该变量用于存储就近发生的函......
  • 【NZH原创】UNO小游戏(Linux版)
     作者第一次发代码,可能写的不太好,不喜勿喷希望大佬给点意见QWQ这是Linux版的,Window版的过几天发(转向还没写好)#include<bits/stdc++.h>#include<sys/types.h>#include<sys/wait.h>#include<iostream>#include<unistd.h>#include<stdio.h>usingnamespacestd;......
  • 两台linux 服务器如何共享一个磁盘
    两台linux服务器如何共享一个磁盘可以借用NFS工具例如:服务端的系统是centosip为101.0.3.3客户端的系统是ubuntuip为:101.0.3.13如何通过nfs来共享服务端的/data目录?要通过NFS在CentOS和Ubuntu之间共享/data目录,您需要在服务端和客户端上分别进行一些配置。NFS需要开启2049......
  • C++ 标准模板库(STL)——bitset的使用
    目录一、问题二、定义和初始化三、访问元素四、修改元素五、成员函数1、count()函数2、size()函数3、test()函数4、any()函数5、none()函数6、all()函数7、to_string()函数8、to_ulong()和to_ullong()六、运算符七、总结一、问题std::bitset是C++标准......