Hallo,
ich versuche, seit einigen Stunden ein Tutorial-Programm für Open AL zu bauen.nämlich
dieses.
Das Kompillieren funktioniert, wenn ich "Build" versuche, klappt's nicht. Ich komme dann solche Fehler und das massenweise:
main.o: In function 'LoadALData()':
/home/harvest/Docs/c++/openal_learning/src/main.cc:56: undefined reference to 'alGenBuffers'
/home/harvest/Docs/c++/openal_learning/src/main.cc:57: undefined reference to 'alGetError'
In den Compiler- und Linkereinstellungen hatte ich bereits folgendes eingetragen:
Libraries paths: /usr/lib
Include paths: /usr/include/
/usr/include/AL/
Anschließend habe ich bei den "Libraries" in den Linkereinstellungen die beiden mir wesentlich erscheinenden eingetragen:
libalut.so
libopenal.so
libopenalpp.so
Nun änderte sich die Fehlermeldung in folgendes:
g++ -Wall -g -g -O2 -o openal_learning main.o -L/usr/lib -llibalut.so -llibopenal.so -llibopenalpp.so
/usr/bin/ld: cannot find -llibalut.so
Auch wenn ich nicht nur "libalut.so", sondern "/usr/lib/libalut.so" eingebe, behauptet er, die Datei nicht zu finden. Kann mir irgendjemand sagen, was hier zu tun ist?
Grüße,
Harvest
Ich verwende auf Debian Etch das Programm Arjuna.
Folgende Pakete sind installiert:
libopenal0a
libopenalpp-cvs1
libopenal-dev
libopenalpp-cvs-dev
openal
freealut
libalut-dev
libalut0