在make mupdf期间,致命错误:在mac中找不到X11 / Xlib.h文件

时间:2015-12-09 11:13:05

标签: c macos mupdf

我正在安装muPDF。

我在终端

中输入了make prefix=/usr/local install之类的输入

我已经安装了XQuartz

但是我收到如下错误

In file included from thirdparty/glfw/src/context.c:28:
In file included from thirdparty/glfw/src/internal.h:85:
thirdparty/glfw/src/x11_platform.h:35:10: fatal error: 'X11/Xlib.h' file not found
#include <X11/Xlib.h>
     ^

3 个答案:

答案 0 :(得分:3)

  make XCFLAGS=-I/opt/X11/include XLIBS=-L/opt/X11/lib 

答案 1 :(得分:0)

我使用的是Mac OS X 10.9;

makefile会将{strong> X11 标题查找到/usr/local/include/X11而不是/opt/X11/include/X11

快速修复是一个符号链接

$ sudo ln -s /opt/X11/include/X11 /usr/local/include/X11

您可能还需要针对OpenGL标头的进一步修复

$ sudo ln -s /opt/X11/include/GL /usr/local/include/GL

通过在调用make时指定标题位置可能存在一个更优雅的解决方案但我无法找到方法。

答案 2 :(得分:0)

目前最好的解决方案是使用X11 mupdf(并禁用openGL):

make HAVE_GLFW=no