mi sono imbattuto in questo quando mi è stato la compilazione di un semplice programma:"X11/Xlib.h": Nessun file o directory su Mac OS X Mountain Lion
#include <X11/Xlib.h>
#include <stdio.h>
#include <stdlib.h>
Display* display;
int main(){
display = XOpenDisplay("");
if (display == NULL) {
printf("Cannot connect\n");
exit (-1);
}
else{
printf("Success!\n");
XCloseDisplay(display);
}
}
FYI, ho installato XQuartz. Compilando questo programma con il comando "g ++ -o ex ex.cpp -L/usr/X11R6/lib -lX11".
XQuartz dispone di intestazioni? Potrebbe essere necessario installarli separatamente. –
Hai installato il pacchetto "strumenti della riga di comando" per XCode? Le intestazioni in/usr/include/X11' potrebbero essere distribuite con questo. –