Am Fre, 2003-03-21 um 11.40 schrieb thomas gorbach:
Ralf Corsepius wrote:
Am Fre, 2003-03-21 um 09.55 schrieb thomas gorbach:
Guten Tag
Habe eine Frage zum einbinden einer Library.
in /usr/local/lib hab ich eine library zur Soundprogrammierung. ->sndobj muß ich diese Bibliothek beim starten von g++ extra eingeben ?
Ja.
so hab ich es versucht:
g++ -lsndobj -L/usr/local/lib MyClass.cpp -o MyClass
g++ -L<verzeichnis> -l<lib> ...
Der Pfad zur Lib (-L) muss vor der Lib (-l) stehen.
Ralf
Nein leider - Dann ist irgendwas an deinem Code fehlerhaft.
auch das gibt die gleiche Fehlermeldung. undefined reference to `SndWave::SndWave(char *, short, short, short, SndObj **, float, int, float)
Konstruktor ist:
SndWave(char* name, short mode, short channels=1, short bits=16, SndObj** inputlist=0, float spos= 0.f, int vecsize=DEF_VECSIZE, float sr=DEF_SR)
Steckt der Konstruktor auch in der lib (man nm, man c++filt)? Ralf