LinuxSir.cn,穿越时空的Linuxsir!

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

在suse10中自行编译并安装xchm

[复制链接]
发表于 2005-10-27 15:39:28 | 显示全部楼层 |阅读模式
大体的思路是不使用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就可以用它了。

有兴趣的话先试试,不成功的再回复
 楼主| 发表于 2005-10-27 17:11:09 | 显示全部楼层

有一些修改,如果已经安装,请按下面的方法重装chmlib。如果还没有装请按原贴(原贴己修改

按原来的方法chmlib的lib文件还是装在/lib下,而不是计划中/opt/chmlib/lib,这样在删除和升级的时候就会有麻烦。

按下面的方法重装chmlib,wxGTK和xchm不须作任何修改。
重装之后,chmlib的lib文件就被安装在/opt/chmlib/lib了。


su - root
cd /opt
rm -r chmlib


rm /lib/libchm*


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


cat >> /etc/ld.so.conf << "EOF"
>/opt/chmlib/lib
>EOF
ldconfig
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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