当前位置: 技术问答>linux和unix
linux中,.a文件与.so文件有什么关系吗?
来源: 互联网 发布时间:2015-01-08
本文导语: Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libmyapi.so: /usr/lib/libmyapi.so: ELF file data encoding not little-endian 总是出错,我想 是不是 libmyapi.so坏了, 我有个libmyapi.a文件 它能生成.so文件吗? | ...
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libmyapi.so: /usr/lib/libmyapi.so: ELF file data encoding not little-endian
总是出错,我想
是不是
libmyapi.so坏了,
我有个libmyapi.a文件
它能生成.so文件吗?
总是出错,我想
是不是
libmyapi.so坏了,
我有个libmyapi.a文件
它能生成.so文件吗?
|
ELF file data encoding not little-endian
从这句话看是little-endian的问题,如果我没翻译错误的话,是指
unix和pc机之间的 高字节低字节的顺序问题。可能是java程序原来是在
unix大/中机使用,放到了pc机上出了问题。
也可能是jdk的对应机型不对。
反正检查一下jdk的机型和你的一致吗?然后重新编译java源程序。
从这句话看是little-endian的问题,如果我没翻译错误的话,是指
unix和pc机之间的 高字节低字节的顺序问题。可能是java程序原来是在
unix大/中机使用,放到了pc机上出了问题。
也可能是jdk的对应机型不对。
反正检查一下jdk的机型和你的一致吗?然后重新编译java源程序。
|
.a是静态库,.so是共享库。
好象不行
好象不行
|
java的我不熟,帮你up