......
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2c9: In function `BasicHashTable::~BasicHashTable [in-charge deleting]()':
: undefined reference to `operator delete[](void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2ccc): In function `BasicHashTable::~BasicHashTable [in-charge deleting]()':
: undefined reference to `__gxx_personality_sj0'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2ec: In function `HashTable::create(int)':
: undefined reference to `operator new(unsigned)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2f20): In function `HashTable::create(int)':
: undefined reference to `operator delete(void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2f2: In function `HashTable::create(int)':
: undefined reference to `__gxx_personality_sj0'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2f84): In function `HashTable::Iterator::create(HashTable&)':
: undefined reference to `operator new(unsigned)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2fdc): In function `HashTable::Iterator::create(HashTable&)':
: undefined reference to `operator delete(void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x2fe4): In function `HashTable::Iterator::create(HashTable&)':
: undefined reference to `__gxx_personality_sj0'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x30d0): In function `BasicHashTable::insertNewEntry(unsigned, char const*)':
: undefined reference to `operator new(unsigned)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x3154): In function `BasicHashTable::assignKey(BasicHashTable::TableEntry*, char const*)':
: undefined reference to `operator new[](unsigned)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x31e4): In function `BasicHashTable::deleteEntry(unsigned, BasicHashTable::TableEntry*)':
: undefined reference to `operator delete(void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x323c): In function `BasicHashTable::deleteKey(BasicHashTable::TableEntry*)':
: undefined reference to `operator delete[](void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x3260): In function `BasicHashTable::rebuild()':
: undefined reference to `operator new[](unsigned)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.text+0x3324): In function `BasicHashTable::rebuild()':
: undefined reference to `operator delete[](void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.t._ZN12AlarmHandlerD0Ev+0x1c): In function `AlarmHandler::~AlarmHandler [in-charge deleting]()':
: undefined reference to `operator delete(void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.t._ZN14BasicHashTable8IteratorD0Ev+0x1c): In function `BasicHashTable::Iterator::~Iterator [in-charge deleting]()':
: undefined reference to `operator delete(void*)'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV22BasicUsageEnvironment0+0x24): undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV22BasicUsageEnvironment0+0x2: undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV22BasicUsageEnvironment0+0x2c): undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV22BasicUsageEnvironment0+0x30): undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV22BasicUsageEnvironment0+0x34): undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV22BasicUsageEnvironment0+0x3: more undefined references to `__cxa_pure_virtual' follow../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI22BasicUsageEnvironment0+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI21BasicUsageEnvironment+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV19BasicTaskScheduler0+0x1c): undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV19BasicTaskScheduler0+0x20): undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTV19BasicTaskScheduler0+0x2: undefined reference to `__cxa_pure_virtual'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI19BasicTaskScheduler0+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI17HandlerDescriptor+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI10HandlerSet+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI15HandlerIterator+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI12AlarmHandler+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI18BasicTaskScheduler+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI15DelayQueueEntry+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI10DelayQueue+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTIN14BasicHashTable8IteratorE+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
../BasicUsageEnvironment/libBasicUsageEnvironment.a(.gnu.linkonce.r._ZTI14BasicHashTable+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
collect2: ld returned 1 exit status
make[1]: *** [testMP3Streamer] 错误? 1
make[1]: Leaving directory `/root/Desktop/live/testProgs'
make: *** [testProgs/testMP3Streamer] 错误? 2