Estoy tratando de instalar Programa Savi de seguimiento de satélites encontrado aquí a través de la Terminal. Soy desarrollador así que tengo XCode instalado. which gcc
devuelve /usr/bin/gcc
. Comando make ARCH=macosx
una vez en el directorio es el código a ejecutar. Sin embargo, estoy recibiendo un error, diciendo 'X11/Xlib.h'
. ¿De dónde saco '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
1 votos
¿Ha instalado XQuartz?
0 votos
El archivo fuente que falta es necesario para compilar programas que utilizan el sistema de gráficos X11 común para los sistemas Linux (que MacOS no soporta de forma nativa). No tiene las dependencias necesarias instaladas en su sistema.