|
多些fakeroot兄的大力帮忙,在此表示感谢。
xchm害我搞了一天多的时间,终于解决了编译xchm软件时提示:
The installation of wxWidgets is finished. On certain
platforms (e.g. Linux) you'll now have to run ldconfig
if you installed a shared library and also modify the
LD_LIBRARY_PATH (or equivalent) environment variable.
wxWidgets comes with no guarantees and doesn't claim
to be suitable for any purpose.
Read the wxWidgets Licence on licencing conditions.
的问题。
其实问题很简单,wxgtk版本不够高而已。
我原先下的是wxgtk2.5.2,编译xchm时提示出现上述错误。经fakeroot兄建议,下了一个高版本的。推荐下载wxwindows,但是由于wxwindows迫于微软的压力,所以更名为wxwidgets,现在的最新版本为2.6.1,可以到www.wxwidgets.org下载其最新版本。
xchm运行需要两个包,一个是chmlib,一个是wxwidgets,chmlib大家可以到:
http://prdownloads.sourceforge.net取下载,我下的是0.35版本。
xchm最新版本为1.0,解决了以前中文支持不太好的问题。
首先:
Tar zxvf wxwidgets-2.6.1.tar.gz
Tar zxvf chmlib-0.35.tgz
Tar xchm-1.0.tar.gz
然后按照解压顺序安装每一个包
#cd wxwidgets-2.6.1
#./configure
#make
#make install
#cd chmlib-0.35
#./configure
#make
#make install
#cd xchm-1.0
#./configure
#make
#make install
用源码安装的过程,我没有遇到任何问题。
接下来就是运行xchm,运行它的命令是
#xchm
但是这里会遇到一个问题,因为默认安装的库文件lib都在/usr/local/lib下面,但是运行的环境的lib是在/usr/lib下面。这时候终端会提示你一系列的错误信息,都是找不到要运行的libxxx.so.x文件,然后解决方法是建立符号链接:
ln –s /usr/local/lib/libxxx.so.x /usr/lib/libxxx.so.x
每一个缺少的lib都是这样解决。最后再次运行xchm。
对中文支持得很好!
编译的时候可以加入--prefix=/usr就可以解决找不到库文件的问题。 |
|