有关webkit-gtk

编译较新版本的webkit-gtk(WebKit-r154098)遇到的问题;

环境:ubuntu12.04 64bit

参考文档:http://trac.webkit.org/wiki/BuildingGtk

1) 需要ggc 4.7,ubuntu12.04默认是4.6,需要升级gcc

2)启动需要脚本,Tools/Scripts/run-launcher --gtk --debug

WebKit is now built (42m:48s). 
 To run GtkLauncher with this newly-built code, use the
 "Tools/Scripts/run-launcher" script.


3)注意编译成功后拷贝相应目录到其它电脑时,启动浏览器程序的脚本会出现问题,主要是该脚本是编译期间生成,hardcode了加载jbuild的模块的路径;除了这个问题可能还存在其它的。


Traceback (most recent call last):
  File "/home/luogw/study/webkit/webkit_nightly/WebKit-r154098/WebKitBuild/Dependencies/Root/bin/jhbuild", line 14, in <module>
    import jhbuild
ImportError: No module named jhbuild

if USE_CHECKOUT_SRC:
    sys.path.insert(0, '/home/luogw/study/webkit/WebKit-r154098/WebKitBuild/Dependencies/Source/jhbuild')
    pkgdatadir = None
    datadir = None
    import jhbuild
    srcdir = os.path.abspath(os.path.join(os.path.dirname(jhbuild.__file__), '..'))
else:


最大的感受:使用了jbuild来管理库的依赖,在编译目录下编译依赖的库,不像以前需要在系统环境安装一大堆依赖库。


webkit-gtk运行时动态库的加载路径:

1)webkit代码根目录/WebKitBuild/Dependencies/Root/lib64,(注:64位环境下)

即你可以设置LD_LIBRARY_PATH的值为上述路径,从而不需要run-launcher来启动GtkLauncher

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值