秋·风

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

lazarus在linux使用webkit遇到问题,新版的webkit支持gtk3/4,不支持GTK2,不过lazarus支持gtk2比较成熟,特别商业控件大多只支持GTK2,为了在GTK2使用webkit(当然也可以用cef),在网站
LazWebkit download | SourceForge.net找到了这个控件可以支持GTK2。
1、在linux安装libwebkitgtk-dev(银河麒麟 v10 sp1,其他版本可以不一样)
在终端搜索 libwebkit,看有没有libwebkit1.0版本:

sudo apt list libwebkit*

 下图红框就是1.0版本。

2025-12-09_09-25-56
2、在终端安装libwebkitgtk-dev

sudo apt install libwebkit-dev

3、安装查找libwebkitgtk-1.0.so,如果没有,要创建个软连接,否则安装时会提示找不到-lwebkitgtk-1.0。
注意:一定要在/usr/libaarch64-linux-gnu目录下创建软连接

ln -s libwebkitgtk-1.0.so.0  libwebkitgtk-1.0.so

2025-12-09_09-26-30

4、修改LazWebkit-0.5/sources/interfaces/gtk2/LazWebkitGtk1.pp

  WEBKITLIB = 'libwebkitgtk-1';

改为:

  WEBKITLIB = 'libwebkitgtk-1.0';

5、安装lazwebkit.lpk
6、最后编译带的demo:2025-12-09_09-32-20

posted on 2025-12-09 10:17  秋·风  阅读(53)  评论(0)    收藏  举报