2005年10月23日 星期日

SuSE Linux安装chm文件阅读软件

Linux默认安装不支持阅读chm格式的文件,但是有许多文档以chm格式发布,是个很头疼的问题。
经过google搜索发现可以安装几个类似的软件,比如chmsee,chmviewer,xchm等等。网上介绍认为xchm是个不错的选择。以下是我安装的过程:
从sourceforge上下载xchm1.2源代码,下载地址:
http://sourceforge.net/project/showfiles.php?group_id=87007
安装xchm需要两个包支持,一个是 wxGTK,另一个是 chmlib。
下载wxGTK的地址是:http://www.wxwidgets.org/
下载chmlib的地址是:http://66.93.236.84/%7Ejedwin/projects/chmlib/
分别是:wxWidgets-2.6.2.tar.gz和chmlib-0.36.tgz。
安装wxGTK的过程没有问题,只需要tar configure make make install就可以了
安装chmlib-0.36.tgz时配置编译均没有问题,但是make install的时候不能把库文件拷到/usr/lib或/usr/local/lib下面。需要手动把src/.libs生成的库文件拷到相应目录下面。
然后ldconfig
然后解压 xchm-1.2.tar.gz并按正常过程安装。
之后可以查看chm文件了。不过不幸的是xchm只能看英文文档,中文文档无法正确显示。

然后我选择继续安装chmsee-0.9.5,源码下载地址:http://linuxfire.dhis.org/~zhong/
chmsee需要安装libgtkhtml,我已事先安装了 gtkhtml3.8_3.8.1。
tar -xvf chmsee-0.9.5.tar.bz2
./configure
配置过程中报找不到gtkhtml-3.1
解决方案:
ln -s /usr/local/lib/pkgconfig/libgtkhtml-3.8.pc /usr/local/lib/pkgconfig/libgtkhtml-3.1.pc
然后./configure
make
make install
一切ok。可以正常阅读chm文件了,只需要在chmsee启动时选择编码就可以了。

由 beat 发表于 2005年10月23日 下午09点06分
回复

在Google上搜索到了这里,这个帖子给了我很大的帮助,谢谢!

由 Care 发表于 2006年03月20日 下午12点27分