Hallo miteinander,
ich bin diese Woche bei einem Seminar und heute haben wir ein paar Spielereien in OpenGL gemacht, die ich auch auf meinem Computer verwenden können möchte, um bis Morgen noch etwas vorzubereiten. Leider hatte ich beim ersten Versuch einen Compilerfehler, fehlende libs. Ich habe dann von einem anderen Computer, auf dem alles funktioniert hat, munter die fehlenden Libs in /usr/include reinkopiert, was aber im Endeffekt doch nicht funktioniert hat. War ja eigentlich auch zu erwarten. Ich habe dann eine Datei bekommen, in der drin steht, welche Pakete man installieren muss, um das Beispielprogramm kompilieren zu können. Unter anderem (andere Ubuntu-Versionen) stand da:
ICM-Kubuntu 12.04:
sudo apt-get install make gcc libpng12-dev libx11-dev libgles1-mesa-dev-lts-saucy libegl1-mesa-dev-lts-saucy
Beim Ausführen erhalte ich folgende Meldung:
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
libegl1-mesa-dev-lts-saucy : Hängt ab von: libegl1-mesa-lts-saucy (= 9.2.1-1ubuntu3~precise1) soll aber nicht installiert werden
Hängt ab von: libegl1-mesa-drivers-lts-saucy (= 9.2.1-1ubuntu3~precise1) soll aber nicht installiert werden
libgles1-mesa-dev-lts-saucy : Hängt ab von: libgles1-mesa-lts-saucy (= 9.2.1-1ubuntu3~precise1) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Der Compiler sagt übrigens aktuell folgendes:
g++ -std=gnu++0x -O2 -Wall -Wextra -g -I ../lib ./*.cpp ../lib/*.cpp -o dashboard.elf -lEGL -lGLESv1_CM -lX11 -lpng -lm
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv1_CM
Falls mir jemand weiterhelfen kann, wäre das super!
Grüße, Kay