在OSX上找不到Webkit

时间:2014-06-13 21:09:20

标签: macos webkit configure pkg-config mu

我正在尝试编译使用标题webkit/webkitwebview.hwebkit/webkitwebresource.h的{​​{3}}。位于/System/Library/Frameworks的OSX版本的webkit框架似乎没有它,标题不同并使用NS数据类型和东西。

所以我用MacPorts下载了webkit-gtk(因为它不能通过Homebrew获得),并将$PKG_CONFIG_PATH指向webkit-1.0.pc。我验证了这个版本有所需的标题。

但问题是,我仍然收到错误,配置文件似乎无法找到它。 checking for WEBKIT... no

我甚至不知道,如果webkit-1.0.pc是它正在寻找的包配置。

在此之前我遇到了另外两个编译问题,glib.hgtk.h但是设法完成了。这是我需要解决的最后一个问题,才能在Emacs中拥有功能齐全的电子邮件客户端。

帮助!

1 个答案:

答案 0 :(得分:0)

这对我有用[1]:

将此添加到〜/ .profile(或者您处理这些内容的任何地方):

# ~/.profile stuff
export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig/:$PKG_CONFIG_PATH"

然后来源:
$ source ~/.profile

然后(假设你在mu dir中)瞧[2]:
$ ./configure

[1]我通过自制软件安装了gtk,通过macports安装了webkit-gtk3,并从github repo克隆了mu。运行os x 10.9.5

[2]这里是$ ./configure输出:

mu configuration is complete.
------------------------------------------------
mu version                           : 0.9.10

Xapian version                       : 1.2.19
GLib version                         : 2.42.1
GMime version                        : 2.6.20
GTK+ version                         : 3.14.5
Webkit version                       : 2.4.7
Emacs version                        : GNU Emacs 24.4.51.1

Have wordexp                         : yes
Build mu4e emacs frontend            : yes
Build 'mug' toy-ui (gtk+/webkit)     : yes
McCabe's Cyclomatic Complexity tool  : no

Have direntry->d_ino                 : yes
Have direntry->d_type                : yes
------------------------------------------------