linux下查看chm文件

查看chm文件的时候需要IE的内核,这在linux显然是无法实现的,而用软件将chm转换成网页文件后,不仅非常杂乱,而且经常找不到首页,很不方便,于是我们需要用到linux的一款非常好用的chm文件查看工具,--kchmviewer,下边简述它的安装

step1 到上下载kchmviewer的最新发布版本。

step2 tar zfxv kchmviewer-3.1-2.tar.gz解压文件到当前目录。

step3 切换到解压到的目录下,./configure

程序报错

checking for Qt... configure: error: Qt (>= Qt 3.3) (headers and libraries) not found. Please check your installation!

For more details about this problem, look at the end of config.log.

查找config.log里 有关qt的内容

[root@localhost kchmviewer-3.1]# cat config.log | grep qt

configure: 30631: /usr/lib/qt3/include/qstyle.h

configure: 30631: /usr/lib/qt3/qstyle.h

configure: 30631: /usr/lib/qt/include/qstyle.h

configure: 30631: /usr/lib/qt/qstyle.h

configure: 30631: /usr/share/qt3/include/qstyle.h

configure: 30631: /usr/share/qt3/qstyle.h

configure: 30631: /usr/local/qt/include/qstyle.h

configure: 30631: /usr/include/qt/qstyle.h

configure: 30631: /usr/X11R6/include/X11/qt/qstyle.h

configure: 30631: /usr/X11R6/include/qt/qstyle.h

configure: 30631: /usr/X11R6/include/qt2/qstyle.h

configure: 30631: /usr/include/qt3/qstyle.h

tried /usr/lib/qt3/lib

tried /usr/lib/qt3

tried /usr/lib/qt/lib

tried /usr/lib/qt

tried /usr/share/qt3/lib

tried /usr/share/qt3

tried /usr/local/qt/lib

configure:30749: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -INO   -DQT_THREAD_SUPPORT  -D_REENTRANT  -LNONE      conftest.cc  -lqt-mt -lpng -lz -lm -ljpeg -ldl  -lSM -lICE -lXext -lX11 -lSM -lICE  -lpthread 1>&5

ac_cv_have_qt=have_qt=no

可以看到configure在寻找qt3里的headers and libraries ,但没有找到,到/usr/lib里一看才知道,原来是文件夹名字不一致,不是qt而是qt-3.3,于是给configure加上参数,指定目录,

./configure --prefix=/usr --with-qt-dir=/usr/lib/qt-3.3/ --with-qt-includes=/usr/lib/qt-3.3/include/ --with-qt-libraries=/usr/lib/qt-3.3/lib

重新configure成功

step4 make

step5 make install

至此,kchmviewer安装结束,在命令行下输入kchmviewer即可启动程序,选定chm文件后,即可打开,程序界面跟windows下的chm是一致的,非常方便。

阅读(3707) | 评论(0) | 转发(0) |

linux打开chm文件,安装kchmviewer,在linux下查看chm文件相关推荐

  1. RUN 文件安装PostgreSQL(Linux)

    RUN 文件安装PostgreSQL(Linux) 1.下载RUN文件 下载版本:postgresql-10.15-1-linux-x64 下载地址: https://www.enterprisedb ...

  2. Linux下查看压缩文件内容的 10 种方法

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  3. 【Linux】将Oracle安装目录从根目录下迁移到逻辑卷

    [Linux]将Oracle安装目录从根目录下迁移到逻辑卷 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到 ...

  4. linux压缩隐藏文件,Linux下查看压缩文件内容的10种方法(小结)

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  5. Linux下查看压缩文件内容

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  6. 《Adobe Acrobat DC经典教程》—第1章1.11节在阅读模式下查看PDF文件

    本节书摘来自异步社区<Adobe Acrobat DC经典教程>一书中的第1章1.11节在阅读模式下查看PDF文件,作者[美]Lisa Fridsma(丽莎 弗里斯玛) , Brie Gy ...

  7. 拷贝归档到achivelog目录下_Linux下查看压缩文件内容的 10 种方法

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦.今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容. 从技术上讲,查看归档或压缩文 ...

  8. python读取一个文件夹/子文件夹下的所有文件名字

    python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...

  9. 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

    Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...

  10. 通过pxe远程安装linux,通过PXE远程安装多台Linux系统

    通过PXE远程安装多台Linux系统 实验目的:同时安装多台服务器,如果一台一台装的话会吐血的,出于节省时间的考虑,选用PXE的方式. 实验环境: 服务器CentOS5.1 VM虚拟机N台(如果是给实 ...

最新文章

  1. 武汉理工大学计算机复试笔试重要吗,2017武汉理工计算机复试
  2. 数据蒋堂 | 数据分段讨论
  3. Mac OS X 在Finder新建文本文件
  4. c语言链表与字符结合,C语言实现双链表的(终端)添加和查询
  5. GDCM:gdcm::LTComp的测试程序
  6. linux下常用压缩格式的压缩与解压方法
  7. QT中的滚动条QScrollArea
  8. 协议簇: Media Access Control(MAC) Frame 解析
  9. excel日期格式改不了_画进度计划横道图,Excel就够了
  10. 收藏的一个关于C# ToString的方法集合
  11. 推特安卓版漏洞可导致攻击者访问用户私信
  12. Eclipse中,查找文件后(使用ctrl shift R/T),如何关联到文件所在目录(查看文件所在的目录结构)。
  13. python mysql批量insert数据_使用python往mysql批量插入数据时,报错not all arguments converted...
  14. knn算法python代码识别手写数字_python使用KNN算法识别手写数字
  15. C++、C#、Java、Python、可以获取L2行情实时数据吗?
  16. 看山聊 Java:检查日期字符串是否合法
  17. 智慧交通,迎来产业谍战丨产业特稿
  18. 低首付网上购车平台申请条件,你了解吗?
  19. 19位银行卡卡号检验源代码
  20. 美国证交会最新方针和发言表明该机构正逐渐接受ICO(上篇)

热门文章

  1. 【旺铺2012分享】导航CSS代码使用修改技巧!
  2. 肠道重要菌属——嗜胆菌属 (Bilophila)喜欢脂肪、耐胆汁的促炎菌
  3. LeetCode刷题-四因数
  4. Jetpack Compose 从入门到入门(七)
  5. 主力吸筹猛攻指标源码_通达信主力吸筹副图指标公式,通达信主力追踪副图源码...
  6. Could not resolve type alias 解决方法
  7. 各向异性(anisotropic)浅提
  8. lumion功能介绍丨 建筑动画丨实时渲染
  9. jquery实现向服务器发送get请求下载excel文件
  10. jdk和tomcat的关系