Hallo Arch Community.
Ich bin erst seit zwei Tagen Arch Nutzer und schon hab ich das erste Problem. 🙂
Es geht um folgendes:
Ich maintaine eine kleine 3D Engine, die OpenGL benötigt. Compiliere ich diese nun, wird auch die libGL.so eingebunden.
ld spuckt aber folgende Fehler aus:
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.1.2/../../../../lib/libGL.so when searching for -lGL
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libGL.so when searching for -lGL
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libGL.so when searching for -lGL
Das Programm scheint dennoch zu bauen und auch normal zu funktionieren.
Durch das Problem ist mir bei der Installation des NVidia Treibers eine Meldung aufgefallen, die mit Sicherheit damit etwas zutun hat. Ich erinner mich zwar nun nicht genau an den Wortlaut, war aber ähnlich wie:
"Could not check integrety of libGL.so(.1). Assuming OK"
die libs sind auf jeden Fall vorhanden.
/usr/lib/libGL.so.1
/usr/lib/libGLw.so.1.0.0
/usr/lib/libGLU.so.1
/usr/lib/libGLw.so
/usr/lib/libGLU.so
/usr/lib/libGLw.so.1
/usr/lib/libGLU.so.1.3.060502
/usr/lib/libGL.so
Wenn ich jetzt wüsste, welches Paket diese normalerweise zur Verfügung stellt, würde ich einige weitere Infos geben, ich hoffe ihr helft mir da als Pacman-Neuling auf die Sprünge. 🙂
Da der NVidia Driver schon eine warning diesbezüglich ausgegeben hat frage ich mich, ob es vllt. "falsch" war den offiziellen Treiber zu installieren (und die angebotenen 32Bit Kompatibilitäts-Libs)? Hätte ich besser das Paket aus Pacman genommen?
Ich hoffe ihr könnt mir helfen
Gruß
Christian
EDIT: Es wird komplizierter.
Habe nun mal den NVidia Treiber aus dem Repo installiert. Mit dem sind die Meldungen verschwunden.
Aber nun kommts:
Ich hab mir einen neuen Kernel - mit neuem Prefix - compiliert. Somit kann ich das Modul aus dem Repo nicht nutzen. 🙁