2015-12-09 42 views
3

我正在安裝muPDF。在make mupdf期間,致命錯誤:在mac中找不到X11/Xlib.h文件

我在終端

給輸入像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> 
    ^
+0

你搜索,然後再發布的解決方案? – trojanfoe

+0

是的,我做到了。但是我並沒有從這個解決方案中完成 –

回答

0

我在Mac OS X 10.9;

生成文件查找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 

可能存在一個更優雅的解決方案,通過指定頭位置當我nvoking make但我找不到這樣做的方法。

+0

就像在-I/opt/X11/include /中添加一個CFLAGS或類似的變量一樣......我希望需要添加一個類似的-L標誌添加到LDFLAGS或LIBS變量。 – technosaurus

0

目前最好的解決辦法是使用X11 mupdf(和禁用openGL的一個):

make HAVE_GLFW=no 
3
make XCFLAGS=-I/opt/X11/include XLIBS=-L/opt/X11/lib 
相關問題