博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态库提示file too short的错误。
阅读量:4041 次
发布时间:2019-05-24

本文共 706 字,大约阅读时间需要 2 分钟。

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

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

转载地址:http://opldi.baihongyu.com/

你可能感兴趣的文章
mysql:sql alter database修改数据库字符集
查看>>
mysql:sql truncate (清除表数据)
查看>>
yuv to rgb 转换失败呀。天呀。谁来帮帮我呀。
查看>>
yuv420 format
查看>>
YUV420只绘制Y通道
查看>>
yuv420 还原为RGB图像
查看>>
LED恒流驱动芯片
查看>>
驱动TFT要SDRAM做为显示缓存
查看>>
使用file查看可执行文件的平台性,x86 or arm ?
查看>>
qt5 everywhere 编译summary
查看>>
qt5 everywhere编译完成后,找不到qmake
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
wpa_supplicant控制脚本
查看>>
gstreamer相关工具集合
查看>>