xchm:一个查看CHM文件的程序。
和以前的只能解开不同,这个可以直接查看CHM文件。http://sourceforge.net/projects/xchm
安装它需要chmlib和wxWindows,安装比较简单的。
用ftp://[email protected]/download/temp/chmframe.cpp替换xchm的src目录下的同名文件,可以实现界面汉化,不过非常遗憾的是对中文的支持并不是十分好,不支持GBK(这应该是CHMLIB的问题),而且总有错误提示。默认的编码好像不能显示中文。
不过,基本上是可以用的。附抓图。 要 密码
下载的话
帮帮忙 对不起,少打了一个linux,密码就是linux 先顶了再说:mrgreen:
wxWindows是不是装wxGTK一个就够了 是的,用X11的也行,不过官方说MOTIF的不行。 chmlib和wxWindows
是什么呀 chmlib:
http://66.93.236.84/~jedwin/projects/chmlib/
安装比较简单。
wxWindows:
http://sourceforge.net/projects/wxwindows
一般情况下,下载wxGTK就可以了。 老兄,我修改了MakeFile,还是不行,(gcc-3.2-7),报错在libchm.la的链结阶段
,你好人作到底,把MakeFile帖出来吧! 我说的是chmlib的那个包 我只是把gcc-3.2修改成gcc了,没什么问题啊,
Magic 1.1 我除了改这个地方(gcc-3.2改为gcc),还改了几处,估计是改多了,现在已经可以了,不过中文的chm我没有成功的打开 中文的打开的时候有错误提示,不过到是能显示。 看来这个chmlib要好好更新几次才会很好兼容。 中文的打开的时候有错误提示,不过到是能显示。
显示也不行。乱码 为什么我编译的时候出错?
/usr/include/wx/cursor.h: In constructor
`wxBusyCursorSuspender::wxBusyCursorSuspender()':
/usr/include/wx/cursor.h:46: `wxIsBusy' undeclared (first use this function)
/usr/include/wx/cursor.h:46: (Each undeclared identifier is reported only once
for each function it appears in.)
wx下面的cursor.h报告wxBusyCursorSuspender::wxBusyCursorSuspender()
里的wxIsBusy()为定义?
嗯?好象定义在wx/utils.h里的了阿
怎么会这样?