No se encontró el archivo X11 / Xlib.h

-2

Intento instalar Savi El programa de monitoreo de satélites se encuentra aquí a través de Terminal. Soy desarrollador, así que tengo XCode instalado. which gcc devuelve /usr/bin/gcc . El comando a ejecutar make ARCH=macosx una vez en el directorio es el código a ejecutar. Sin embargo, estoy recibiendo un error, diciendo 'X11/Xlib.h' . ¿Dónde obtengo 'X11 / Xlib.h' para que el programa se instale correctamente?

Este es el error completo:

Mains-MBP:savi1.4.9 mainuser$ make ARCH=macosx
making all in manual...
making all in manual/images...
make[2]: Nothing to be done for 'all'.
making all in bin...
make[1]: Nothing to be done for 'all'.
making all in maps...
make[1]: Nothing to be done for 'all'.
making all in oogl...
make[1]: Nothing to be done for 'all'.
making all in data...
make[1]: Nothing to be done for 'all'.
making all in tcl...
tclsh mkindex.tcl
making all in src...
making all in src/include...
make[2]: Nothing to be done for 'all'.
gcc -O2 -DNO_ZLIB -Wall -Wextra -Wconversion -pedantic -ansi -I./include -I/opt/X11/include   -c -o main.o main.c
In file included from main.c:38:
In file included from ./include/tcl_utils.h:40:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/tk.h:78:11: fatal error: 
      'X11/Xlib.h' file not found
#       include <X11/Xlib.h>
                ^
1 error generated.
make[2]: *** [main.o] Error 1
make[1]: *** [all] Error 2
make: *** [all] Error 2
    
pregunta sanjihan 04.06.2016 - 17:29

1 respuesta

7

Las instrucciones que citan le dirá exactamente cuál es el problema

  

Cuando escriba make, se le pedirá que instale Xcode. También puede instalar Xcode escribiendo el comando del terminal xcode-select --install

     

Si su compilación falla con un error de Xlib no encontrado, instale XQuartz para obtener los encabezados de X11 en / opt / X11, y luego escriba:

CPPFLAGS=-I/opt/X11/include
make ARCH=macosx
    
respondido por el Mark 04.06.2016 - 18:36

Lea otras preguntas en las etiquetas