专栏中心

EEPW首页 > 专栏 > 动态库提示file too short的错误。

动态库提示file too short的错误。

发布人:电子禅石 时间:2021-10-26 来源:工程师 发布文章

动态库提示file too short,说明你的库有问题。一般都是ln软链接设置错的问题。


如下:


#ls


lrwxrwxrwx 1 root root      17  7月  2 16:20 libYFLog.so? -> libYFLog.so.1.0.0*

lrwxrwxrwx 1 root root      17  7月  2 16:20 libYFLog.so.1? -> libYFLog.so.1.0.0*

lrwxrwxrwx 1 root root      17  7月  2 16:20 libYFLog.so.1.0? -> libYFLog.so.1.0.0*

-rwxrwxrwx 1 root root  914363  6月 12 16:55 libYFLog.so.1.0.0*


注意看,都是有“?”的,说明链接有问题。解决办法是:把软链接都删了。再重新做软链接。


mv  libYFLog.so.1.0.0  bak_libYFLog.so.1.0.0 /* 做备份 */


rm -rf libYFLog.so*    /* 我发现打问号是删不掉这个软链接的,只有用*把相关的都删掉,所以上面一步做了备份 */


mv  bak_libYFLog.so.1.0.0  libYFLog.so.1.0.0  /* 恢复备份 */ 


ln -s libYFLog.so.1.0.0 libYFLog.so   /* 一下几步是做软链接的 */


ln -s libYFLog.so.1.0.0 libYFLog.so.1


ln -s libYFLog.so.1.0.0 libYFLog.so.1.0




上面几步完成后,再编译,发现没有这个问题啦。

————————————————


原文链接:https://blog.csdn.net/Season_hangzhou/article/details/37655057


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 动态库

相关推荐

linux静态库和动态库分析

基于Android系统的H.264视频压缩技术实现

更多 培训课堂
更多 焦点
更多 视频

技术专区