ich versuche gerade die bibliothek NURBS++ in ein programm zu implementieren, leider bekomme ich trotz korrektem programmcode (habe das beispiel von der originalhomepage kompiliert). Nach dem kompilieren bekomme ich nur folgende Fehlermeldungen:
Code: Alles auswählen
**** Build of configuration Debug for project tesst ****
make all
Building target: tesst
Invoking: GCC C++ Linker
g++ -o"tesst" ./src/tesst.o
./src/tesst.o: In function `Vector':
/usr/include/nurbs++/vector.h:74: undefined reference to `PLib::BasicArray<PLib::HPoint_nD<float, 3> >::BasicArray(int)'
./src/tesst.o: In function `~Vector':
/usr/include/nurbs++/vector.h:80: undefined reference to `PLib::BasicArray<PLib::HPoint_nD<float, 3> >::~BasicArray()'
/usr/include/nurbs++/vector.h:80: undefined reference to `PLib::BasicArray<PLib::HPoint_nD<float, 3> >::~BasicArray()'
./src/tesst.o: In function `Vector':
/usr/include/nurbs++/vector.h:74: undefined reference to `PLib::BasicArray<float>::BasicArray(int)'
./src/tesst.o: In function `~Vector':
/usr/include/nurbs++/vector.h:80: undefined reference to `PLib::BasicArray<float>::~BasicArray()'
/usr/include/nurbs++/vector.h:80: undefined reference to `PLib::BasicArray<float>::~BasicArray()'
./src/tesst.o:(.rodata._ZTVN4PLib6VectorIfEE[vtable for PLib::Vector<float>]+0x10): undefined reference to `PLib::BasicArray<float>::reset(float)'
./src/tesst.o:(.rodata._ZTVN4PLib6VectorINS_9HPoint_nDIfLi3EEEEE[vtable for PLib::Vector<PLib::HPoint_nD<float, 3> >]+0x10): undefined reference to `PLib::BasicArray<PLib::HPoint_nD<float, 3> >::reset(PLib::HPoint_nD<float, 3>)'
collect2: ld returned 1 exit status
make: *** [tesst] Fehler 1
Danke schonmal im Voraus!