LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6764|回复: 31

[请置顶] linux 下解决 chm (windows help文件)方案,接近完美。

[复制链接]
发表于 2002-12-11 00:07:06 | 显示全部楼层 |阅读模式
论坛上早就讨论过解决的方案,看过于繁琐,特地上网找了一下,觅得一个好动动,赶快测试,通过,一起分享。

软件名: chmlib
包裹方式:chmlib-0.3.tgz
详细情况:
http://66.93.236.84/~jedwin/projects/chmlib/
测试系统 : debian sid ,其它待测。。。

安装方法和经验:
tar zxvf chmlib-0.3.tgz
cd chmlib-0.3
make
make all install examples
编译完毕

主要文件是:extract_chmLib
其它几个自己看看。
为了使用方便我们在 /usr/bin 做个联结:

cd /usr/bin
ln -s /root/chmlib-0.3/extract_chmLib ./chm
运行 chm 可以看到如何使用。

看一下 README 可以知道一些原理,工作方式是把 chm 文件解开来,成为 html 。
用流览器打开就可以看了,很方便。

安装碰到的问题:
运行 chm ,提示:
debian:~/chmlib-0.3# ./chm
./chm: error while loading shared libraries: libchm.so.0: cannot open shared object file: No such file or directory

解决方法:
debian:~/chmlib-0.3# whereis libchm
libchm: /usr/local/lib/libchm.so /usr/local/lib/libchm.la /usr/local/lib/libchm.a

debian:/lib#cd /lib

debian:/lib# ln -s /usr/local/lib/libchm.so.0.0.0 libchm.so.0


东西很棒,但有个小小的遗憾,首先没有图形界面,其次少了索引。
很希望大家一起努力,把这些功能给它补上。
 楼主| 发表于 2002-12-11 00:38:41 | 显示全部楼层
我通过 windows 提供的 help 文件没问题,不过好像中文的 chm ,象论坛提供的教程出现问题,还请大家一起讨论。
发表于 2002-12-11 01:00:42 | 显示全部楼层
再RH8.0中,执行make时,会报错: /usr/bin/libtool: line 1: gcc-3.0: command not found.这时只要用vi或gedit 打开Makefile把CC=gcc-3.0
LD=gcc-3.0,改为CC=gcc LD=gcc,存盘.然后再按quanliking老弟的步骤从"make"开始一步步下来,就可以了.
我发现这个软件无法解开linuxsir的chm文件,但对Microsoft,以及其他的没有问题

总之,这个软件还不是很完善,需要很多改进,希望大家能一起切磋切磋,我们自己弄一个chm阅读软件!!!!
发表于 2002-12-11 15:03:45 | 显示全部楼层
这个软件主要是一库文件,需要在自己编写的程序中调用,直接使用并不方便。
发表于 2002-12-15 01:26:57 | 显示全部楼层
初步想法,就是把文件解到一个临时目录里,在程序里能通过索引看到就行了。有没有兄弟有兴趣做的?
发表于 2002-12-16 00:05:38 | 显示全部楼层
我绝对感兴趣,但水平不行呀,正在读他得元代码!!
发表于 2002-12-16 10:35:12 | 显示全部楼层
我装的是0.31版,我按照install文档的说明#make #make install安装,装完之后不知道运行什么,#chm#CHM#chmlib都说是错误命令,在/usr目录中找了半天也找不到它。因此寻求帮助。

另外我按照passion兄的方法在Makefile中把CC=gcc-3.2
LD=gcc-3.2,改为CC=gcc LD=gcc。
发表于 2002-12-16 16:35:42 | 显示全部楼层
再仔细看看楼主的文章吧,这个是一个库,不是可执行的程序。用法楼主说得很清楚了。
发表于 2002-12-16 18:36:19 | 显示全部楼层
如果该软件不能播放linuxsir的教程的话我还是希望linuxsir能重新制作一下。那些东西好多我还没看。
发表于 2002-12-16 18:43:07 | 显示全部楼层
tram:有空到下面的irc聊聊。
irc:211.92.88.40
channel:#linuxsir
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表