QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3405|回复: 3

mplayer enable-live 问题

[复制链接]
发表于 2006-12-5 21:33:10 | 显示全部楼层 |阅读模式
我用arm-linux-gcc编译live

cd live
vi  config.armlinux

arm-elf-   ---> arm-linux-
:wq

./genMakefiles armlinux
make

this is the result:

......
../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

请教大家是怎么回事?我的arm-linux-gcc是3.3.2,如果用arm-linux-gcc 2.95.3就没有问题,但是2.95.3又编译不了mplayer,郁闷阿!
发表于 2006-12-5 22:30:43 | 显示全部楼层
so 出了问题,很多 so 提供的接口无法找到。
你可以试试重新用 3.3.2 编译你的交叉编译库。
先把你的开发系统统一 gcc 试试。
回复

使用道具 举报

 楼主| 发表于 2006-12-7 16:54:51 | 显示全部楼层
谢谢 jiangtao9999的关注
不过我该怎么编译我的交叉编译库?有没有好文推荐一下
回复

使用道具 举报

发表于 2006-12-7 22:29:34 | 显示全部楼层
找 crosstool
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 14:18 , Processed in 0.109339 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表