“X11/Xlib.h": no such file or directory auf mac os x mountain lion
Stieß ich auf diese, wenn ich zusammenstellen wollte ein einfaches Programm:
#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, ich habe xQuartz installiert.
Compiliere ich das Programm mit "g++ -o ex ex.cpp -L/usr/X11R6/lib -lX11" - Befehl.
Tut xQuartz kommen mit Header? Sie müssen möglicherweise installieren Sie diese separat.
Haben Sie die "command line tools" - Paket für XCode? Die Header in
Haben Sie die "command line tools" - Paket für XCode? Die Header in
/usr/include/X11
kann gut verteilt werden.InformationsquelleAutor jasonkim | 2013-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
müssen Sie zum kompilieren mit:
den
X11
Header sind installiert mitxQuartz
, aber Sie müssen auf Sie verweisen explizitWenn Sie installieren
xQuartz
es installiert in/opt/X11
, und/usr/X11
und/usr/X11R6
sind symlinks zu diesem OrtInformationsquelleAutor Petesh
Müssen Sie einen symbolischen link X11-Ordner:
In meinem Fall, ich hatte zu machen, include-Verzeichnis unter
usr/local
.Gelöst wird es für mich!
InformationsquelleAutor skndmx
Diese Lösung funktionierte für mich für ruby-1.9.3-p362 auf Mavericks.
InformationsquelleAutor vglafirov