Linux Qt 4.7.4 编译 下

为了编译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里面







你可能感兴趣的:(linux,search,webkit,qt)