Also make sure you have chmlib-devel (some distros have it as libchm-devel) package installed. KDE build will check for its presense, but qmake does not have necessary functionality to do so. If you are getting errors regarding missing chm_lib.h file this means chmlib-devel is not installed .
这一点很关键,我在重装系统后,再次安装该软件时,没有安装chmlib-devel,根据上面的描述,虽然 qmake 没有找麻烦,但是 make 时出现了问题。仔细看出错的原因,就是没有装 chmlib。
kchmviewer是一款很不错的软件。推荐!
从这件事可以看出,绝大多数的所谓的错误,其实都应该叫疏忽,仔细的分析,总是可以找到原因的。认真的态度决定着你是否能找到根源。加油
使用centos 6 做桌面用,但一直有个缺陷:kchmviewer安装不上。提示缺少Qt库,以前通过rpm.pbone.net查找下载qt库,但总是有包依赖的冲突,两个软件包(具体是谁忘记了),一个要高版本的库,一个一定要低版本的库,于是放弃,尝试自己编译,一样没解决包依赖问题。
今天是2012年元旦,随手google搜索一下 centos 6 kchmviewer,是看到了第一条结果,马上尝试,很顺利,安装成功。
回看一下自己失败的原因,原来是下载的qtwebkit包太新(qtwebkit-2.1.1-1.el6.i686),所以出现软件包依赖冲突;而使用qtwebkit-2.0-3.el6.i686.rpm就可以成功安装了。
centos 6.x 上安装 kchmviewer两个包如下
kchmviewer-5.3-1.i586.rpm kchmviewer-5.3-1.rpm
qtwebkit-2.0-3.el6.i686.rpm (http://pkgs.org/centos-6-rhel-6/atrpms-i386/qtwebkit-2.0-3.el6.i686.rpm/download/)
参考
http://www.myzhenai.com/thread-14387-1-1.html (CentOS6.0安装kchmviewer)