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里面







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值