Ich will ein C/C++-Programm schreiben, das über die Konsole gesteuert wird und zwischendurch Graustufenbilder anzeigt (in einem separaten grafischen Fenster). Gibt es für sowas eine einfache Bibliothek? Am besten so ein ganz einfaches Interface mit Befehlen von der Art: Mach Fenster der Größe X*Y. Mal da und da den und den Pixel in das Fenster. Oder kriegt man sowas auch mit GnuPlot hin? Wenn ja, wie kann ich aus meinem Programm heraus GnuPlot aufrufen und dann Eingaben an GnuPlot senden (ohne, dass es sich nach jedem Plot wieder schließt)? Gibt es irgendwie eine Möglichkeit, die GnuPlot-Eingabeaufforderung wie eine Datei zu behandeln, also mit fprintf etc. Eingaben an GnuPlot zu senden? Also eigentlich geht es mir nicht um einzelne Pixel sondern um ein ganzes Bild, das auf einmal dargestellt werden soll. Und wahnsinnig schnell muss die Darstellung auch nicht sein. Toll wäre auch die Möglichkeit, die erzeugten Bilder hinterher als Gif-Animation aneinandergehängt abspeichern zu können, ohne, dass man vorher das GIF-Format in- und auswendig lernen muss. Also auch dafür eine Bibliothek mit einfachem Interface wäre super. Weiß da jemand was?
Mal zwischendurch ne andere Frage: Ich hab grad imlib entdeckt. Vielleicht kann ich das gebrauchen. Unter http://wolfpack.twu.net/docs/Imlib/tutorial.html gibt's dafür ein Tutorial. Nun wollte ich das erste Beispielprogramm dort mal kompilieren. Aber gcc findet die Header-Datei X11/Xutil.h nicht, obwohl sie vorhanden ist (/usr/include/X11/Xutil.h):
trollkotze@a149010:~$ gcc imlib.c
imlib.c:2:24: error: X11/Xutil.h : No such file or directory
imlib.c: In Funktion »main«:
imlib.c:25: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
trollkotze@a149010:~$ gcc imlib.c -I/usr/include
imlib.c:2:24: error: X11/Xutil.h : No such file or directory
imlib.c: In Funktion »main«:
imlib.c:25: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
trollkotze@a149010:~$ gcc imlib.c -I/usr/include/X11
imlib.c:2:24: error: X11/Xutil.h : No such file or directory
imlib.c: In Funktion »main«:
imlib.c:25: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
trollkotze@a149010:~$
Hätte das "-I/usr/include" da nicht Abhilfe schaffen müssen?