【发布时间】:2014-12-23 21:59:06
【问题描述】:
我在我的 Vala 程序中使用webkit2gtk 向用户显示一些页面,并使用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 包并且没有使用存储库版本,我不知道。
那么,问题来了:如何管理它?
【问题讨论】:
标签: build webkit cmake vala webkitgtk