为了编译kchmviewer 还必须要在编译Qt时加上 webkit 和 dbus
不知道为什么删掉kchmviewer/src/src.pro 中的Qt+=后面的webkit dbus也不行
首先解决webkit的编译,经过实验在
http://rpm.pbone.net/index.php3/stat/4/idpl/17917875/dir/other/com/gstreamer-devel-0.1.1-1.i386.rpm.html
下载的gstreamer-devel可用,^_^
安装
rpm -ivh gstreamer-devel-0.1.1-1.i386.rpm
然后./configure -webkit
gmake 成功
然后是dbus这个东西,yum search 后发现我的盘里有dbus相关的库而且已经安装^_^,省事不用下载了
注意需要
cp /usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h /usr/include/dbus-1.0/dbus
然后单独编译qt/src/dbus/dbus.pro 可成功
明天试试 ./configrue -webkit -dbus 一起编译
// 第二天
日了,不行./configure 。。。。后就不动了,不知道啥回事,算了重来吧
1.删除环境变量QMAKESPEC QTDIR
2.执行上一篇的步骤 1
3. ./configure -webkit -dbus
4.gmake -j3
5. gmake install
编译好qt后开始编译kchmviewer
cd kchmviewer-6.0
1.qmake
2.gmake
编译时出现
/usr/bin/ld: cannot find -lchm
经研究发现没有找到libchm.so
在/usr/lib 下有libchm.so.0
执行 ln -sv libchm.so.0 libchm.so
然后再次gmake
3.成功!
编译结果在 kchmviewer-6.0/bin里面