Ubuntu 14.04编译RT288x_SDK/toolchain/squashfs3.2-r2时出错

Ubuntu 14.04编译squashfs3.2-r2时出错

1./usr/bin/ld: mksquashfs.o: undefined reference to symbol 'log10@@GLIBC_2.0' 

/usr/bin/ld: note: 'log10@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try andding it to the linker command line 

/lib/libm.so.6: could not read symbols: Invalid operation

找到“squashfs3.2-r2/squashfs-tools”目录下Makefile文件

修改:mksquashfs: LDLIBS += -lpthread -lunlzma_r -llzma_r -lstdc++ 

成:mksquashfs: LDLIBS += -lpthread -lunlzma_r -llzma_r -lstdc++ -lm

2./home/astro/RT288x_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C/libunlzma.a(uncomp.o): In function `sqlzma_un':
uncomp.c:(.text+0x58): undefined reference to `inflateReset'
uncomp.c:(.text+0x99): undefined reference to `inflate'
uncomp.c:(.text+0x1a0): undefined reference to `zError'
/home/astro/RT288x_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C/libunlzma.a(uncomp.o): In function `sqlzma_init':
uncomp.c:(.text+0x3d3): undefined reference to `inflateInit_'
collect2: ld returned 1 exit status

在mksquash_lzma-3.2/squashfs3.2-r2/squashfs-tools/Makefile
unsquashfs: LDLIBS += -lunlzma後面加上–lz可解決


文章出处:http://www.linuxidc.com/Linux/2015-12/126218.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值