CANNOT LINK EXECUTABLE "./test-softmax-op": library "libstdc++.so.6" not found
Created by: Knownx
这个问题是在编译完之后通过adb push到手机上,然后执行单测文件test-softmax-op之后遇到的。具体编译步骤及细节如下:
代码分支:develop 编译方法:严格按照docker编译指导 宿主机:MACOSX 测试手机:MI 8
adb shell里执行./test-softmax-op
得到错误如下:
CANNOT LINK EXECUTABLE "./test-softmax-op": library "libstdc++.so.6" not found
我从/system/lib
下把libstdc++.so
拷贝到工作目录后解决但遇到libm.so.6
找不到的问题,同样拷贝过来,又遇到libgomp.so.1
找不到的问题。
编译paddle-mobile后在/paddle-mobile/build/
下生成的只有一个动态链接libpaddle-mobile.so
,并没有上面遇到的那些依赖项,这样在有些手机上跑没问题,但是大部分手机都有问题。
请问有没有什么好的解决方法?
谢谢!