我webkit2gtk
在我的 Vala 程序中使用向用户显示一些页面并webkit2gtk-web-extension
管理 DOM。但是由于构建错误,我不能同时使用这两个包。当我将这两个包添加到cmake
系统时,它显示此错误:
webkit2gtk-web-extension-4.0.vapi:2619.2-2619.38: error: `WebKit' already contains a definition for `URIRequest'
public class URIRequest : GLib.Object {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webkit2gtk-4.0.vapi:488.2-488.38: note: previous definition of `URIRequest' was here
public class URIRequest : GLib.Object {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webkit2gtk-web-extension-4.0.vapi:2628.2-2628.39: error: `WebKit' already contains a definition for `URIResponse'
public class URIResponse : GLib.Object {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
webkit2gtk-4.0.vapi:497.2-497.39: note: previous definition of `URIResponse' was here
public class URIResponse : GLib.Object {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
如果我从 中删除其中一个包,则CMakeLists.txt
找不到 WebKit.WebView 或 WebKit.Webpage。
也许这是因为我webkit2gtk-4.0
自己构建了包并且没有使用存储库版本,我不知道。
那么,问题来了:如何管理它?