新闻  |   论坛  |   博客  |   在线研讨会
动态库提示file too short的错误。
电子禅石 | 2021-10-26 12:38:25    阅读:15041   发布文章

动态库提示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


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
推荐文章
最近访客