|
大体的思路是不使用suse10自带的wxGTK。
自己编译chmlib,wxGTK和xchm,然后安装在/opt目录下,这样删除和升级的时候只要把原来的目录删除就可以了。
注意:chmlib的lib目录,wxGTK的lib目录和wx-config需要作一些特别的处理。
整个过程还是简单可行的。
要下载哪几个包,下面的command history里已经很明显了。
这几个包都可以在各个包的主页找到。
tar -xvjf chmlib-0.37.2.tbz
cd chmlib-0.37/
./configure --prefix=/opt/chmlib
make
$ mv Makefile Makefile.tmp &&
> sed -e 's/exec_prefix/prefix/' Makefile.tmp > Makefile
su - root
make install
tar -xvjf wxGTK-2.6.2.tar.bz2
cd wxGTK-2.6.2
mkdir buildgtk
cd buildgtk
../configure --with-gtk --prefix=/opt/wxGTK
make
su - root
make install
ln -s /opt/wxGTK/bin/wx-config ~/bin(这个是你自己的主目录)
这个时候修改ld.so.conf(以root用户)
su - root
cat >> /etc/ld.so.conf << "EOF"
>/opt/wxGTK/lib
>/opt/chmlib/lib
>EOF
ldconfig
tar -xvzf xchm-1.2.tar.gz
cd xchm-1.2/
./configure --prefix=/opt/xchm CPPFLAGS=-I/opt/chmlib/include LDFLAGS=-L/opt/chmlib/lib
make
su - root
make install
ln -s /opt/xchm/bin/xchm ~/bin(这个是你自己的主目录)
这样,运行xchm就可以用它了。
有兴趣的话先试试,不成功的再回复 |
|