oja520 发表于 2015-3-13 17:17

can't resolve symbol 'mmap64'有谁知道这是闹哪样啊?

运行njit客户端,一旦认证出现了can't resolve symbol 'mmap64'
用dualwan是可以认证的,问题是到了左须之男的固件就提示这个了。
我试着用tomatoedit把dualwan的lib目录和usr/bin都复制过去了,还是不见好,求各位大神支招

oja520 发表于 2015-3-13 17:19

另外有偿求有tomato编译经验的编译个软件,QQ:294061902

oja520 发表于 2015-3-14 18:05

没人鸟啊{:soso_e105:}

zxcvbnm1004 发表于 2015-8-31 08:54

同问

waitopen 发表于 2015-9-1 22:26

根本就问不出结果的!
不如直接联系左须

waitopen 发表于 2015-9-1 22:28

哈哈,看来你也是个~~~
这种方法是不行的,需要编译
-lm

oja520 发表于 2015-9-6 22:58

waitopen 发表于 2015-9-1 22:28
哈哈,看来你也是个~~~
这种方法是不行的,需要编译
-lm

能不能有偿编译下呢?

mtk的fae就是坑 发表于 2021-9-10 10:22

本帖最后由 mtk的fae就是坑 于 2021-9-10 10:29 编辑

mmap64来自于c库,在我的板子上存在于libc.so.0和libuClibc-0.9.33.so,之所以不存在是编译时用了strip将这两个库中未使用的符号表删除了。
我理解的can't resolve symbol xxx的原因是so文件存在,但是so中缺乏了xxx这个符号表。应用层使用的函数都是来自于交叉编译工具链,排查时先是grep查看toolchain中是否有这个符号表,然后时查看romfs中的中是否有,如果前者有后者没有那么一般是被strip了

oja520 发表于 2021-10-6 18:36

mtk的fae就是坑 发表于 2021-9-10 10:22
mmap64来自于c库,在我的板子上存在于libc.so.0和libuClibc-0.9.33.so,之所以不存在是编译时用了strip将这 ...

谢谢回复,已经解决了
页: [1]
查看完整版本: can't resolve symbol 'mmap64'有谁知道这是闹哪样啊?