|
|
|
|
| dlopen()打开动态库出现undefined symbol: __divdi3错误 |
 dlopen()打开动态库出现undefined symbol: __divdi3错误 - rainyxing [ 2005-11-25 15:34 | 321 byte(s)]
 Re: dlopen()打开动态库出现undefined symbol: __divdi3错误 - qiyoa [ 2005-11-29 17:04 | 135 byte(s)]
 Re: dlopen()打开动态库出现undefined symbol: __divdi3错误 - bsdman [ 2005-11-30 15:47 | 131 byte(s)]
 Re: dlopen()打开动态库出现undefined symbol: __divdi3错误 - jeppeter [ 2005-11-25 21:13 | 130 byte(s)]
 Re: dlopen()打开动态库出现undefined symbol: __divdi3错误 - rainyxing [ 2005-11-28 10:45 | 194 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
dlopen()打开动态库出现undefined symbol: __divdi3错误
我的程序里会调用dlopen函数打开动态库,但是在打开最后一个库时出现undefined symbol: __divdi3
我的这个库放在第一个打开就不会有问题,到最后一个就出错,好象与库数量有关,但
我另一个程序也同样打开这些库就没有问题.急,这是怎么回事?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
我的库和应用程序都用同一个编译器编译(嵌入式系统,MIPS开发板),我两个应用程序都调用一个动态库里面的一个数打开另外一些根据需要打开的动态库,其运行过程完全一样,就是一个用的是图形界面一个用的是字符界面
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
It seems that __divdi3 is a symbol in libgcc, so please try to link libgcc to your app. Just add "-lgcc" when link your app.
|
|
|
[Original]
[Print]
[Top]
|
|
|